Mercurial > pidgin.yaz
comparison libgaim/protocols/qq/group_join.c @ 14629:6b8bc59414f0
[gaim-migrate @ 17375]
Get rid of these useless checks.
committer: Tailor Script <tailor@pidgin.im>
author | Mark Huetsch <markhuetsch> |
---|---|
date | Tue, 26 Sep 2006 22:54:24 +0000 |
parents | 8ff8f1c897b5 |
children | c039c920e11c |
comparison
equal
deleted
inserted
replaced
14628:58202142e9ad | 14629:6b8bc59414f0 |
---|---|
46 { | 46 { |
47 GaimConnection *gc; | 47 GaimConnection *gc; |
48 guint32 internal_group_id; | 48 guint32 internal_group_id; |
49 qq_group *group; | 49 qq_group *group; |
50 | 50 |
51 g_return_if_fail(g != NULL && g->gc != NULL && g->uid > 0); | |
52 gc = g->gc; | 51 gc = g->gc; |
53 internal_group_id = g->uid; | 52 internal_group_id = g->uid; |
54 | 53 |
55 group = qq_group_find_by_id(gc, internal_group_id, QQ_INTERNAL_ID); | 54 group = qq_group_find_by_id(gc, internal_group_id, QQ_INTERNAL_ID); |
56 g_return_if_fail(group != NULL); | 55 g_return_if_fail(group != NULL); |
62 void qq_send_cmd_group_join_group(GaimConnection *gc, qq_group *group) | 61 void qq_send_cmd_group_join_group(GaimConnection *gc, qq_group *group) |
63 { | 62 { |
64 guint8 *raw_data, *cursor; | 63 guint8 *raw_data, *cursor; |
65 gint bytes, data_len; | 64 gint bytes, data_len; |
66 | 65 |
67 g_return_if_fail(gc != NULL && group != NULL); | 66 g_return_if_fail(group != NULL); |
68 | 67 |
69 if (group->my_status == QQ_GROUP_MEMBER_STATUS_NOT_MEMBER) { | 68 if (group->my_status == QQ_GROUP_MEMBER_STATUS_NOT_MEMBER) { |
70 group->my_status = QQ_GROUP_MEMBER_STATUS_APPLYING; | 69 group->my_status = QQ_GROUP_MEMBER_STATUS_APPLYING; |
71 qq_group_refresh(gc, group); | 70 qq_group_refresh(gc, group); |
72 } | 71 } |
102 { | 101 { |
103 GaimConnection *gc; | 102 GaimConnection *gc; |
104 qq_group *group; | 103 qq_group *group; |
105 guint32 internal_group_id; | 104 guint32 internal_group_id; |
106 | 105 |
107 g_return_if_fail(g != NULL && g->gc != NULL && g->uid > 0); | |
108 gc = g->gc; | 106 gc = g->gc; |
109 internal_group_id = g->uid; | 107 internal_group_id = g->uid; |
110 | 108 |
111 group = qq_group_find_by_id(gc, internal_group_id, QQ_INTERNAL_ID); | 109 group = qq_group_find_by_id(gc, internal_group_id, QQ_INTERNAL_ID); |
112 if (group == NULL) { | 110 if (group == NULL) { |
119 | 117 |
120 static void _qq_group_join_auth(GaimConnection *gc, qq_group *group) | 118 static void _qq_group_join_auth(GaimConnection *gc, qq_group *group) |
121 { | 119 { |
122 gchar *msg; | 120 gchar *msg; |
123 gc_and_uid *g; | 121 gc_and_uid *g; |
124 g_return_if_fail(gc != NULL && group != NULL); | 122 g_return_if_fail(group != NULL); |
125 | 123 |
126 gaim_debug(GAIM_DEBUG_INFO, "QQ", | 124 gaim_debug(GAIM_DEBUG_INFO, "QQ", |
127 "Group (internal id: %d) needs authentication\n", group->internal_group_id); | 125 "Group (internal id: %d) needs authentication\n", group->internal_group_id); |
128 | 126 |
129 msg = g_strdup_printf("Group \"%s\" needs authentication\n", group->group_name_utf8); | 127 msg = g_strdup_printf("Group \"%s\" needs authentication\n", group->group_name_utf8); |
143 { | 141 { |
144 guint8 *raw_data, *cursor; | 142 guint8 *raw_data, *cursor; |
145 gchar *reason_qq; | 143 gchar *reason_qq; |
146 gint bytes, data_len; | 144 gint bytes, data_len; |
147 | 145 |
148 g_return_if_fail(gc != NULL && group != NULL); | 146 g_return_if_fail(group != NULL); |
149 | 147 |
150 if (reason_utf8 == NULL || strlen(reason_utf8) == 0) | 148 if (reason_utf8 == NULL || strlen(reason_utf8) == 0) |
151 reason_qq = g_strdup(""); | 149 reason_qq = g_strdup(""); |
152 else | 150 else |
153 reason_qq = utf8_to_qq(reason_utf8, QQ_CHARSET_DEFAULT); | 151 reason_qq = utf8_to_qq(reason_utf8, QQ_CHARSET_DEFAULT); |
181 void qq_send_cmd_group_exit_group(GaimConnection *gc, qq_group *group) | 179 void qq_send_cmd_group_exit_group(GaimConnection *gc, qq_group *group) |
182 { | 180 { |
183 guint8 *raw_data, *cursor; | 181 guint8 *raw_data, *cursor; |
184 gint bytes, data_len; | 182 gint bytes, data_len; |
185 | 183 |
186 g_return_if_fail(gc != NULL && group != NULL); | 184 g_return_if_fail(group != NULL); |
187 | 185 |
188 data_len = 5; | 186 data_len = 5; |
189 raw_data = g_newa(guint8, data_len); | 187 raw_data = g_newa(guint8, data_len); |
190 cursor = raw_data; | 188 cursor = raw_data; |
191 | 189 |
207 guint32 internal_group_id; | 205 guint32 internal_group_id; |
208 GaimChat *chat; | 206 GaimChat *chat; |
209 qq_group *group; | 207 qq_group *group; |
210 qq_data *qd; | 208 qq_data *qd; |
211 | 209 |
212 g_return_if_fail(gc != NULL && gc->proto_data != NULL); | |
213 g_return_if_fail(data != NULL && len > 0); | 210 g_return_if_fail(data != NULL && len > 0); |
214 qd = (qq_data *) gc->proto_data; | 211 qd = (qq_data *) gc->proto_data; |
215 | 212 |
216 bytes = 0; | 213 bytes = 0; |
217 expected_bytes = 4; | 214 expected_bytes = 4; |
239 { | 236 { |
240 gint bytes, expected_bytes; | 237 gint bytes, expected_bytes; |
241 guint32 internal_group_id; | 238 guint32 internal_group_id; |
242 qq_data *qd; | 239 qq_data *qd; |
243 | 240 |
244 g_return_if_fail(gc != NULL && gc->proto_data != NULL); | |
245 g_return_if_fail(data != NULL && len > 0); | 241 g_return_if_fail(data != NULL && len > 0); |
246 qd = (qq_data *) gc->proto_data; | 242 qd = (qq_data *) gc->proto_data; |
247 | 243 |
248 bytes = 0; | 244 bytes = 0; |
249 expected_bytes = 4; | 245 expected_bytes = 4; |
265 gint bytes, expected_bytes; | 261 gint bytes, expected_bytes; |
266 guint32 internal_group_id; | 262 guint32 internal_group_id; |
267 guint8 reply; | 263 guint8 reply; |
268 qq_group *group; | 264 qq_group *group; |
269 | 265 |
270 g_return_if_fail(gc != NULL && data != NULL && len > 0); | 266 g_return_if_fail(data != NULL && len > 0); |
271 | 267 |
272 bytes = 0; | 268 bytes = 0; |
273 expected_bytes = 5; | 269 expected_bytes = 5; |
274 bytes += read_packet_dw(data, cursor, len, &internal_group_id); | 270 bytes += read_packet_dw(data, cursor, len, &internal_group_id); |
275 bytes += read_packet_b(data, cursor, len, &reply); | 271 bytes += read_packet_b(data, cursor, len, &reply); |
313 qq_data *qd; | 309 qq_data *qd; |
314 gchar *external_group_id_ptr; | 310 gchar *external_group_id_ptr; |
315 guint32 external_group_id; | 311 guint32 external_group_id; |
316 qq_group *group; | 312 qq_group *group; |
317 | 313 |
318 g_return_if_fail(gc != NULL && gc->proto_data != NULL && data != NULL); | 314 g_return_if_fail(data != NULL); |
319 qd = (qq_data *) gc->proto_data; | 315 qd = (qq_data *) gc->proto_data; |
320 | 316 |
321 external_group_id_ptr = g_hash_table_lookup(data, QQ_GROUP_KEY_EXTERNAL_ID); | 317 external_group_id_ptr = g_hash_table_lookup(data, QQ_GROUP_KEY_EXTERNAL_ID); |
322 g_return_if_fail(external_group_id_ptr != NULL); | 318 g_return_if_fail(external_group_id_ptr != NULL); |
323 errno = 0; | 319 errno = 0; |
341 { | 337 { |
342 gchar *internal_group_id_ptr; | 338 gchar *internal_group_id_ptr; |
343 guint32 internal_group_id; | 339 guint32 internal_group_id; |
344 gc_and_uid *g; | 340 gc_and_uid *g; |
345 | 341 |
346 g_return_if_fail(gc != NULL && data != NULL); | 342 g_return_if_fail(data != NULL); |
347 | 343 |
348 internal_group_id_ptr = g_hash_table_lookup(data, "internal_group_id"); | 344 internal_group_id_ptr = g_hash_table_lookup(data, "internal_group_id"); |
349 internal_group_id = strtol(internal_group_id_ptr, NULL, 10); | 345 internal_group_id = strtol(internal_group_id_ptr, NULL, 10); |
350 | 346 |
351 g_return_if_fail(internal_group_id > 0); | 347 g_return_if_fail(internal_group_id > 0); |