Mercurial > pidgin
comparison libpurple/protocols/qq/qq_network.c @ 24140:619ac2303c46
2009.10.02 - ccpaging <ccpaging(at)gmail.com>
* Added 'Captcha Display' function
* Most functions from patch written by Emil Alexiev merged into trunk,
except 'buddy operations'
* 'online buddy status' and 'qun buddies' still have problems
author | SHiNE CsyFeK <csyfek@gmail.com> |
---|---|
date | Wed, 22 Oct 2008 14:43:46 +0000 |
parents | dc112387190f |
children | 1bdf7b602684 |
comparison
equal
deleted
inserted
replaced
24139:832178d951ca | 24140:619ac2303c46 |
---|---|
665 } | 665 } |
666 | 666 |
667 qd->itv_count.keep_alive--; | 667 qd->itv_count.keep_alive--; |
668 if (qd->itv_count.keep_alive <= 0) { | 668 if (qd->itv_count.keep_alive <= 0) { |
669 qd->itv_count.keep_alive = qd->itv_config.keep_alive; | 669 qd->itv_count.keep_alive = qd->itv_config.keep_alive; |
670 qq_request_keep_alive(gc); | 670 if (qd->client_version >= 2008) { |
671 qq_request_keep_alive_2008(gc); | |
672 } else if (qd->client_version >= 2007) { | |
673 qq_request_keep_alive_2007(gc); | |
674 } else { | |
675 qq_request_keep_alive(gc); | |
676 } | |
671 return TRUE; | 677 return TRUE; |
672 } | 678 } |
673 | 679 |
674 if (qd->itv_config.update <= 0) { | 680 if (qd->itv_config.update <= 0) { |
675 return TRUE; | 681 return TRUE; |
689 { | 695 { |
690 qq_data *qd; | 696 qq_data *qd; |
691 const gchar *passwd; | 697 const gchar *passwd; |
692 guint8 *dest; | 698 guint8 *dest; |
693 int dest_len = QQ_KEY_LENGTH; | 699 int dest_len = QQ_KEY_LENGTH; |
694 | 700 #ifndef DEBUG |
701 int bytes; | |
702 #endif | |
695 /* _qq_show_socket("Got login socket", source); */ | 703 /* _qq_show_socket("Got login socket", source); */ |
696 | 704 |
697 g_return_if_fail(gc != NULL && gc->proto_data != NULL); | 705 g_return_if_fail(gc != NULL && gc->proto_data != NULL); |
698 qd = (qq_data *) gc->proto_data; | 706 qd = (qq_data *) gc->proto_data; |
699 | 707 |
769 g_return_if_fail(qd->network_watcher == 0); | 777 g_return_if_fail(qd->network_watcher == 0); |
770 qd->network_watcher = purple_timeout_add_seconds(qd->itv_config.resend, network_timeout, gc); | 778 qd->network_watcher = purple_timeout_add_seconds(qd->itv_config.resend, network_timeout, gc); |
771 | 779 |
772 set_all_keys( gc ); | 780 set_all_keys( gc ); |
773 | 781 |
774 if (qd->client_version > 2005) { | 782 if (qd->client_version >= 2007) { |
775 purple_connection_update_progress(gc, _("Get server ..."), 2, QQ_CONNECT_STEPS); | 783 purple_connection_update_progress(gc, _("Get server ..."), 2, QQ_CONNECT_STEPS); |
776 qq_request_get_server(gc); | 784 qq_request_get_server(gc); |
777 return; | 785 return; |
778 } | 786 } |
779 | 787 |