diff libgaim/protocols/qq/group_opt.c @ 14404:8ff8f1c897b5

[gaim-migrate @ 17112] Fixed chat support. committer: Tailor Script <tailor@pidgin.im>
author Mark Huetsch <markhuetsch>
date Fri, 01 Sep 2006 11:03:18 +0000
parents 85f3808ca472
children 6b8bc59414f0
line wrap: on
line diff
--- a/libgaim/protocols/qq/group_opt.c	Fri Sep 01 10:05:30 2006 +0000
+++ b/libgaim/protocols/qq/group_opt.c	Fri Sep 01 11:03:18 2006 +0000
@@ -26,9 +26,8 @@
 
 #include "buddy_info.h"
 #include "char_conv.h"
-/*#include "group_admindlg.h"	*/
 #include "group_find.h"
-#include "group_hash.h"
+#include "group_internal.h"
 #include "group_info.h"
 #include "group_join.h"
 #include "group_network.h"
@@ -108,7 +107,7 @@
 {
 	qq_group *group;
 	g_return_if_fail(g != NULL && g->gc != NULL && g->internal_group_id > 0 && g->member > 0);
-	group = qq_group_find_by_internal_group_id(g->gc, g->internal_group_id);
+	group = qq_group_find_by_id(g->gc, g->internal_group_id, QQ_INTERNAL_ID);
 	g_return_if_fail(group != NULL);
 	qq_send_cmd_group_auth(g->gc, group, QQ_GROUP_AUTH_REQUEST_REJECT, g->member, msg_utf8);
 	g_free(g);
@@ -148,7 +147,7 @@
 {
 	qq_group *group;
 	g_return_if_fail(g != NULL && g->gc != NULL && g->internal_group_id > 0 && g->member > 0);
-	group = qq_group_find_by_internal_group_id(g->gc, g->internal_group_id);
+	group = qq_group_find_by_id(g->gc, g->internal_group_id, QQ_INTERNAL_ID);
 	g_return_if_fail(group != NULL);
 	qq_send_cmd_group_auth(g->gc, group, QQ_GROUP_AUTH_REQUEST_APPROVE, g->member, "");
 	qq_group_find_or_add_member(g->gc, group, g->member);
@@ -221,7 +220,7 @@
 	g_return_if_fail(internal_group_id > 0);
 
 	/* we should have its info locally */
-	group = qq_group_find_by_internal_group_id(gc, internal_group_id);
+	group = qq_group_find_by_id(gc, internal_group_id, QQ_INTERNAL_ID);
 	g_return_if_fail(group != NULL);
 
 	gaim_debug(GAIM_DEBUG_INFO, "QQ", "Succeed in modify members for Qun %d\n", group->external_group_id);
@@ -290,7 +289,7 @@
 	g_return_if_fail(internal_group_id > 0);
 
 	/* we should have its info locally */
-	group = qq_group_find_by_internal_group_id(gc, internal_group_id);
+	group = qq_group_find_by_id(gc, internal_group_id, QQ_INTERNAL_ID);
 	g_return_if_fail(group != NULL);
 
 	gaim_debug(GAIM_DEBUG_INFO, "QQ", "Succeed in modify info for Qun %d\n", group->external_group_id);
@@ -345,10 +344,10 @@
 	qq_group *group;
 	g_return_if_fail(g != NULL && g->gc != NULL && g->uid > 0);
 
-	group = qq_group_find_by_internal_group_id(g->gc, g->uid);
+	group = qq_group_find_by_id(g->gc, g->uid, QQ_INTERNAL_ID);
 	g_return_if_fail(group != NULL);
 
-	/* XXX insert UI code here */
+	/* TODO insert UI code here */
 	/* qq_group_detail_window_show(g->gc, group); */
 	g_free(g);
 }
@@ -368,7 +367,7 @@
 	read_packet_dw(data, cursor, len, &external_group_id);
 	g_return_if_fail(internal_group_id > 0 && external_group_id);
 
-	group = qq_group_create_by_id(gc, internal_group_id, external_group_id);
+	group = qq_group_create_internal_record(gc, internal_group_id, external_group_id, NULL);
 	group->my_status = QQ_GROUP_MEMBER_STATUS_IS_ADMIN;
 	group->creator_uid = qd->uid;
 	qq_group_refresh(gc, group);
@@ -427,7 +426,7 @@
 	g_return_if_fail(internal_group_id > 0);
 
 	/* we should have its info locally */
-	group = qq_group_find_by_internal_group_id(gc, internal_group_id);
+	group = qq_group_find_by_id(gc, internal_group_id, QQ_INTERNAL_ID);
 	g_return_if_fail(group != NULL);
 
 	gaim_debug(GAIM_DEBUG_INFO, "QQ", "Succeed in activate Qun %d\n", group->external_group_id);
@@ -445,7 +444,7 @@
 	internal_group_id = strtol(internal_group_id_ptr, NULL, 10);
 	g_return_if_fail(internal_group_id > 0);
 
-	group = qq_group_find_by_internal_group_id(gc, internal_group_id);
+	group = qq_group_find_by_id(gc, internal_group_id, QQ_INTERNAL_ID);
 	g_return_if_fail(group != NULL);
 
 	/* XXX insert UI code here */