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