comparison libpurple/protocols/qq/buddy_info.c @ 15483:0d43518fd943

Port [18179] from markhuetsch: I believe there's a bug in the get_buddies_levels() code that I don't have time to find. Temporarily disable it.
author Evan Schoenberg <evan.s@dreskin.net>
date Thu, 01 Feb 2007 15:35:57 +0000
parents 42961709cb30
children 32c366eeeb99
comparison
equal deleted inserted replaced
15482:48f3837a9625 15483:0d43518fd943
739 buf[0] = 0; 739 buf[0] = 0;
740 memcpy(buf+1, &tmp, 4); 740 memcpy(buf+1, &tmp, 4);
741 qq_send_cmd(gc, QQ_CMD_GET_LEVEL, TRUE, 0, TRUE, buf, 5); 741 qq_send_cmd(gc, QQ_CMD_GET_LEVEL, TRUE, 0, TRUE, buf, 5);
742 } 742 }
743 743
744 /*
744 void qq_send_packet_get_buddies_levels(GaimConnection *gc) 745 void qq_send_packet_get_buddies_levels(GaimConnection *gc)
745 { 746 {
746 guint8 *buf, *tmp, size; 747 guint8 *buf, *tmp, size;
747 qq_buddy *q_bud; 748 qq_buddy *q_bud;
748 qq_data *qd = (qq_data *) gc->proto_data; 749 qq_data *qd = (qq_data *) gc->proto_data;
749 GList *node = qd->buddies; 750 GList *node = qd->buddies;
750 751
751 if (qd->buddies) { 752 if (qd->buddies) {
753 */
752 /* server only sends back levels for online buddies, no point 754 /* server only sends back levels for online buddies, no point
753 * in asking for anyone else */ 755 * in asking for anyone else */
756 /*
754 size = 4*g_list_length(qd->buddies) + 1; 757 size = 4*g_list_length(qd->buddies) + 1;
755 buf = g_new0(guint8, size); 758 buf = g_new0(guint8, size);
756 tmp = buf + 1; 759 tmp = buf + 1;
757 760
758 while (node != NULL) { 761 while (node != NULL) {
765 } 768 }
766 node = node->next; 769 node = node->next;
767 } 770 }
768 qq_send_cmd(gc, QQ_CMD_GET_LEVEL, TRUE, 0, TRUE, buf, size); 771 qq_send_cmd(gc, QQ_CMD_GET_LEVEL, TRUE, 0, TRUE, buf, size);
769 g_free(buf); 772 g_free(buf);
770 } 773 }
771 } 774 }
775 */
772 776
773 void qq_process_get_level_reply(guint8 *buf, gint buf_len, GaimConnection *gc) 777 void qq_process_get_level_reply(guint8 *buf, gint buf_len, GaimConnection *gc)
774 { 778 {
775 guint32 uid, onlineTime; 779 guint32 uid, onlineTime;
776 guint16 level, timeRemainder; 780 guint16 level, timeRemainder;