Mercurial > pidgin
comparison libgaim/protocols/qq/buddy_opt.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 | e548832f0e82 |
children | c039c920e11c |
comparison
equal
deleted
inserted
replaced
14628:58202142e9ad | 14629:6b8bc59414f0 |
---|---|
59 /* send packet to remove a buddy from my buddy list */ | 59 /* send packet to remove a buddy from my buddy list */ |
60 static void _qq_send_packet_remove_buddy(GaimConnection *gc, guint32 uid) | 60 static void _qq_send_packet_remove_buddy(GaimConnection *gc, guint32 uid) |
61 { | 61 { |
62 gchar uid_str[11]; | 62 gchar uid_str[11]; |
63 | 63 |
64 g_return_if_fail(gc != NULL && uid > 0); | 64 g_return_if_fail(uid > 0); |
65 | 65 |
66 g_snprintf(uid_str, sizeof(uid_str), "%d", uid); | 66 g_snprintf(uid_str, sizeof(uid_str), "%d", uid); |
67 qq_send_cmd(gc, QQ_CMD_DEL_FRIEND, TRUE, 0, | 67 qq_send_cmd(gc, QQ_CMD_DEL_FRIEND, TRUE, 0, |
68 TRUE, (guint8 *) uid_str, strlen(uid_str)); | 68 TRUE, (guint8 *) uid_str, strlen(uid_str)); |
69 } | 69 } |
71 /* try to remove myself from someone's buddy list */ | 71 /* try to remove myself from someone's buddy list */ |
72 static void _qq_send_packet_remove_self_from(GaimConnection *gc, guint32 uid) | 72 static void _qq_send_packet_remove_self_from(GaimConnection *gc, guint32 uid) |
73 { | 73 { |
74 guint8 *raw_data, *cursor; | 74 guint8 *raw_data, *cursor; |
75 | 75 |
76 g_return_if_fail(gc != NULL && gc->proto_data != NULL && uid > 0); | 76 g_return_if_fail(uid > 0); |
77 | 77 |
78 raw_data = g_newa(guint8, 4); | 78 raw_data = g_newa(guint8, 4); |
79 cursor = raw_data; | 79 cursor = raw_data; |
80 create_packet_dw(raw_data, &cursor, uid); | 80 create_packet_dw(raw_data, &cursor, uid); |
81 | 81 |
87 { | 87 { |
88 qq_data *qd; | 88 qq_data *qd; |
89 qq_add_buddy_request *req; | 89 qq_add_buddy_request *req; |
90 gchar uid_str[11]; | 90 gchar uid_str[11]; |
91 | 91 |
92 g_return_if_fail(gc != NULL && gc->proto_data != NULL && uid > 0); | 92 g_return_if_fail(uid > 0); |
93 | 93 |
94 /* we need to send the ascii code of this uid to qq server */ | 94 /* we need to send the ascii code of this uid to qq server */ |
95 g_snprintf(uid_str, sizeof(uid_str), "%d", uid); | 95 g_snprintf(uid_str, sizeof(uid_str), "%d", uid); |
96 qq_send_cmd(gc, QQ_CMD_ADD_FRIEND_WO_AUTH, TRUE, 0, | 96 qq_send_cmd(gc, QQ_CMD_ADD_FRIEND_WO_AUTH, TRUE, 0, |
97 TRUE, (guint8 *) uid_str, strlen(uid_str)); | 97 TRUE, (guint8 *) uid_str, strlen(uid_str)); |
108 static void _qq_send_packet_buddy_auth(GaimConnection *gc, guint32 uid, const gchar response, const gchar *text) | 108 static void _qq_send_packet_buddy_auth(GaimConnection *gc, guint32 uid, const gchar response, const gchar *text) |
109 { | 109 { |
110 gchar *text_qq, uid_str[11]; | 110 gchar *text_qq, uid_str[11]; |
111 guint8 bar, *cursor, *raw_data; | 111 guint8 bar, *cursor, *raw_data; |
112 | 112 |
113 g_return_if_fail(gc != NULL && uid != 0); | 113 g_return_if_fail(uid != 0); |
114 | 114 |
115 g_snprintf(uid_str, sizeof(uid_str), "%d", uid); | 115 g_snprintf(uid_str, sizeof(uid_str), "%d", uid); |
116 bar = 0x1f; | 116 bar = 0x1f; |
117 raw_data = g_newa(guint8, QQ_MSG_IM_MAX); | 117 raw_data = g_newa(guint8, QQ_MSG_IM_MAX); |
118 cursor = raw_data; | 118 cursor = raw_data; |
137 guint32 uid; | 137 guint32 uid; |
138 g_return_if_fail(g != NULL); | 138 g_return_if_fail(g != NULL); |
139 | 139 |
140 gc = g->gc; | 140 gc = g->gc; |
141 uid = g->uid; | 141 uid = g->uid; |
142 g_return_if_fail(gc != NULL && uid != 0); | 142 g_return_if_fail(uid != 0); |
143 | 143 |
144 _qq_send_packet_buddy_auth(gc, uid, QQ_MY_AUTH_REQUEST, text); | 144 _qq_send_packet_buddy_auth(gc, uid, QQ_MY_AUTH_REQUEST, text); |
145 g_free(g); | 145 g_free(g); |
146 } | 146 } |
147 | 147 |
153 | 153 |
154 g_return_if_fail(g != NULL); | 154 g_return_if_fail(g != NULL); |
155 | 155 |
156 gc = g->gc; | 156 gc = g->gc; |
157 uid = g->uid; | 157 uid = g->uid; |
158 g_return_if_fail(gc != NULL && uid != 0); | 158 g_return_if_fail(uid != 0); |
159 | 159 |
160 _qq_send_packet_buddy_auth(gc, uid, QQ_MY_AUTH_REJECT, reason); | 160 _qq_send_packet_buddy_auth(gc, uid, QQ_MY_AUTH_REJECT, reason); |
161 g_free(g); | 161 g_free(g); |
162 } | 162 } |
163 | 163 |
169 | 169 |
170 g_return_if_fail(g != NULL); | 170 g_return_if_fail(g != NULL); |
171 | 171 |
172 gc = g->gc; | 172 gc = g->gc; |
173 uid = g->uid; | 173 uid = g->uid; |
174 g_return_if_fail(gc != NULL && uid != 0); | 174 g_return_if_fail(uid != 0); |
175 | 175 |
176 _qq_send_packet_buddy_auth(gc, uid, QQ_MY_AUTH_APPROVE, NULL); | 176 _qq_send_packet_buddy_auth(gc, uid, QQ_MY_AUTH_APPROVE, NULL); |
177 g_free(g); | 177 g_free(g); |
178 } | 178 } |
179 | 179 |
192 | 192 |
193 g_return_if_fail(g != NULL); | 193 g_return_if_fail(g != NULL); |
194 | 194 |
195 gc = g->gc; | 195 gc = g->gc; |
196 uid = g->uid; | 196 uid = g->uid; |
197 g_return_if_fail(gc != NULL && uid != 0); | 197 g_return_if_fail(uid != 0); |
198 | 198 |
199 g_free(g); | 199 g_free(g); |
200 | 200 |
201 g2 = g_new0(gc_and_uid, 1); | 201 g2 = g_new0(gc_and_uid, 1); |
202 g2->gc = gc; | 202 g2->gc = gc; |
217 | 217 |
218 g_return_if_fail(g != NULL); | 218 g_return_if_fail(g != NULL); |
219 | 219 |
220 gc = g->gc; | 220 gc = g->gc; |
221 uid = g->uid; | 221 uid = g->uid; |
222 g_return_if_fail(gc != NULL && uid != 0); | 222 g_return_if_fail(uid != 0); |
223 | 223 |
224 _qq_send_packet_add_buddy(gc, uid); | 224 _qq_send_packet_add_buddy(gc, uid); |
225 g_free(g); | 225 g_free(g); |
226 } | 226 } |
227 | 227 |
234 | 234 |
235 g_return_if_fail(g != NULL); | 235 g_return_if_fail(g != NULL); |
236 | 236 |
237 gc = g->gc; | 237 gc = g->gc; |
238 uid = g->uid; | 238 uid = g->uid; |
239 g_return_if_fail(gc != NULL && uid > 0); | 239 g_return_if_fail(uid > 0); |
240 | 240 |
241 buddy.name = uid_to_gaim_name(uid); | 241 buddy.name = uid_to_gaim_name(uid); |
242 group.name = GAIM_GROUP_QQ_BLOCKED; | 242 group.name = GAIM_GROUP_QQ_BLOCKED; |
243 | 243 |
244 qq_remove_buddy(gc, &buddy, &group); | 244 qq_remove_buddy(gc, &buddy, &group); |
251 qq_data *qd; | 251 qq_data *qd; |
252 gint len; | 252 gint len; |
253 guint8 *data, *cursor, reply; | 253 guint8 *data, *cursor, reply; |
254 gchar **segments, *msg_utf8; | 254 gchar **segments, *msg_utf8; |
255 | 255 |
256 g_return_if_fail(gc != NULL && gc->proto_data != NULL); | |
257 g_return_if_fail(buf != NULL && buf_len != 0); | 256 g_return_if_fail(buf != NULL && buf_len != 0); |
258 | 257 |
259 qd = (qq_data *) gc->proto_data; | 258 qd = (qq_data *) gc->proto_data; |
260 len = buf_len; | 259 len = buf_len; |
261 data = g_newa(guint8, len); | 260 data = g_newa(guint8, len); |
283 { | 282 { |
284 qq_data *qd; | 283 qq_data *qd; |
285 gint len; | 284 gint len; |
286 guint8 *data, *cursor, reply; | 285 guint8 *data, *cursor, reply; |
287 | 286 |
288 g_return_if_fail(gc != NULL && gc->proto_data != NULL); | |
289 g_return_if_fail(buf != NULL && buf_len != 0); | 287 g_return_if_fail(buf != NULL && buf_len != 0); |
290 | 288 |
291 qd = (qq_data *) gc->proto_data; | 289 qd = (qq_data *) gc->proto_data; |
292 len = buf_len; | 290 len = buf_len; |
293 data = g_newa(guint8, len); | 291 data = g_newa(guint8, len); |
312 { | 310 { |
313 qq_data *qd; | 311 qq_data *qd; |
314 gint len; | 312 gint len; |
315 guint8 *data, *cursor, reply; | 313 guint8 *data, *cursor, reply; |
316 | 314 |
317 g_return_if_fail(gc != NULL && gc->proto_data != NULL); | |
318 g_return_if_fail(buf != NULL && buf_len != 0); | 315 g_return_if_fail(buf != NULL && buf_len != 0); |
319 | 316 |
320 qd = (qq_data *) gc->proto_data; | 317 qd = (qq_data *) gc->proto_data; |
321 len = buf_len; | 318 len = buf_len; |
322 data = g_newa(guint8, len); | 319 data = g_newa(guint8, len); |
345 GList *list; | 342 GList *list; |
346 GaimBuddy *b; | 343 GaimBuddy *b; |
347 gc_and_uid *g; | 344 gc_and_uid *g; |
348 qq_add_buddy_request *req; | 345 qq_add_buddy_request *req; |
349 | 346 |
350 g_return_if_fail(gc != NULL && gc->proto_data != NULL); | |
351 g_return_if_fail(buf != NULL && buf_len != 0); | 347 g_return_if_fail(buf != NULL && buf_len != 0); |
352 | 348 |
353 for_uid = 0; | 349 for_uid = 0; |
354 qd = (qq_data *) gc->proto_data; | 350 qd = (qq_data *) gc->proto_data; |
355 len = buf_len; | 351 len = buf_len; |
440 GaimGroup *g; | 436 GaimGroup *g; |
441 qq_data *qd; | 437 qq_data *qd; |
442 qq_buddy *q_bud; | 438 qq_buddy *q_bud; |
443 gchar *name, *group_name; | 439 gchar *name, *group_name; |
444 | 440 |
445 g_return_val_if_fail(gc != NULL && gc->proto_data != NULL, NULL); | |
446 | |
447 a = gc->account; | 441 a = gc->account; |
448 qd = (qq_data *) gc->proto_data; | 442 qd = (qq_data *) gc->proto_data; |
449 g_return_val_if_fail(a != NULL && uid != 0, NULL); | 443 g_return_val_if_fail(a != NULL && uid != 0, NULL); |
450 | 444 |
451 group_name = is_known ? | 445 group_name = is_known ? |
489 void qq_add_buddy(GaimConnection *gc, GaimBuddy *buddy, GaimGroup *group) | 483 void qq_add_buddy(GaimConnection *gc, GaimBuddy *buddy, GaimGroup *group) |
490 { | 484 { |
491 qq_data *qd; | 485 qq_data *qd; |
492 guint32 uid; | 486 guint32 uid; |
493 GaimBuddy *b; | 487 GaimBuddy *b; |
494 | |
495 g_return_if_fail(gc != NULL && gc->proto_data != NULL); | |
496 | 488 |
497 qd = (qq_data *) gc->proto_data; | 489 qd = (qq_data *) gc->proto_data; |
498 if (!qd->logged_in) | 490 if (!qd->logged_in) |
499 return; /* IMPORTANT ! */ | 491 return; /* IMPORTANT ! */ |
500 | 492 |
516 { | 508 { |
517 qq_data *qd; | 509 qq_data *qd; |
518 GaimBuddy *b; | 510 GaimBuddy *b; |
519 qq_buddy *q_bud; | 511 qq_buddy *q_bud; |
520 guint32 uid; | 512 guint32 uid; |
521 | |
522 g_return_if_fail(gc != NULL && gc->proto_data != NULL); | |
523 | 513 |
524 qd = (qq_data *) gc->proto_data; | 514 qd = (qq_data *) gc->proto_data; |
525 uid = gaim_name_to_uid(buddy->name); | 515 uid = gaim_name_to_uid(buddy->name); |
526 | 516 |
527 if (!qd->logged_in) | 517 if (!qd->logged_in) |
549 void qq_add_buddy_request_free(qq_data *qd) | 539 void qq_add_buddy_request_free(qq_data *qd) |
550 { | 540 { |
551 gint i; | 541 gint i; |
552 qq_add_buddy_request *p; | 542 qq_add_buddy_request *p; |
553 | 543 |
554 g_return_if_fail(qd != NULL); | |
555 | |
556 i = 0; | 544 i = 0; |
557 while (qd->add_buddy_request) { | 545 while (qd->add_buddy_request) { |
558 p = (qq_add_buddy_request *) (qd->add_buddy_request->data); | 546 p = (qq_add_buddy_request *) (qd->add_buddy_request->data); |
559 qd->add_buddy_request = g_list_remove(qd->add_buddy_request, p); | 547 qd->add_buddy_request = g_list_remove(qd->add_buddy_request, p); |
560 g_free(p); | 548 g_free(p); |
568 { | 556 { |
569 gint i; | 557 gint i; |
570 qq_buddy *p; | 558 qq_buddy *p; |
571 gchar *name; | 559 gchar *name; |
572 GaimBuddy *b; | 560 GaimBuddy *b; |
573 | |
574 g_return_if_fail(qd != NULL); | |
575 | 561 |
576 i = 0; | 562 i = 0; |
577 while (qd->buddies) { | 563 while (qd->buddies) { |
578 p = (qq_buddy *) (qd->buddies->data); | 564 p = (qq_buddy *) (qd->buddies->data); |
579 qd->buddies = g_list_remove(qd->buddies, p); | 565 qd->buddies = g_list_remove(qd->buddies, p); |