Mercurial > pidgin
comparison libpurple/protocols/qq/qq.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 | 832178d951ca |
children | df699d739b8f |
comparison
equal
deleted
inserted
replaced
24139:832178d951ca | 24140:619ac2303c46 |
---|---|
265 g_string_append(status, _("Away")); | 265 g_string_append(status, _("Away")); |
266 break; | 266 break; |
267 case QQ_BUDDY_ONLINE_INVISIBLE: | 267 case QQ_BUDDY_ONLINE_INVISIBLE: |
268 g_string_append(status, _("Invisible")); | 268 g_string_append(status, _("Invisible")); |
269 break; | 269 break; |
270 case QQ_BUDDY_ONLINE_BUSY: | |
271 g_string_append(status, _("Busy")); | |
272 break; | |
270 default: | 273 default: |
271 g_string_printf(status, _("Unknown-%d"), q_bud->status); | 274 g_string_printf(status, _("Unknown-%d"), q_bud->status); |
272 } | 275 } |
273 | 276 |
274 return g_string_free(status, FALSE); | 277 return g_string_free(status, FALSE); |
401 "away", _("Away"), FALSE, TRUE, FALSE); | 404 "away", _("Away"), FALSE, TRUE, FALSE); |
402 types = g_list_append(types, status); | 405 types = g_list_append(types, status); |
403 | 406 |
404 status = purple_status_type_new_full(PURPLE_STATUS_INVISIBLE, | 407 status = purple_status_type_new_full(PURPLE_STATUS_INVISIBLE, |
405 "invisible", _("Invisible"), FALSE, TRUE, FALSE); | 408 "invisible", _("Invisible"), FALSE, TRUE, FALSE); |
409 types = g_list_append(types, status); | |
410 | |
411 status = purple_status_type_new_full(PURPLE_STATUS_UNAVAILABLE, | |
412 "busy", _("Busy"), TRUE, TRUE, FALSE); | |
406 types = g_list_append(types, status); | 413 types = g_list_append(types, status); |
407 | 414 |
408 status = purple_status_type_new_full(PURPLE_STATUS_OFFLINE, | 415 status = purple_status_type_new_full(PURPLE_STATUS_OFFLINE, |
409 "offline", _("Offline"), FALSE, TRUE, FALSE); | 416 "offline", _("Offline"), FALSE, TRUE, FALSE); |
410 types = g_list_append(types, status); | 417 types = g_list_append(types, status); |
896 PurpleAccountOption *option; | 903 PurpleAccountOption *option; |
897 PurpleKeyValuePair *kvp; | 904 PurpleKeyValuePair *kvp; |
898 GList *server_list = NULL; | 905 GList *server_list = NULL; |
899 GList *server_kv_list = NULL; | 906 GList *server_kv_list = NULL; |
900 GList *it; | 907 GList *it; |
908 //#ifdef DEBUG | |
901 GList *version_kv_list = NULL; | 909 GList *version_kv_list = NULL; |
910 //#endif | |
902 | 911 |
903 server_list = server_list_build('A'); | 912 server_list = server_list_build('A'); |
904 | 913 |
905 purple_prefs_add_string_list("/plugins/prpl/qq/serverlist", server_list); | 914 purple_prefs_add_string_list("/plugins/prpl/qq/serverlist", server_list); |
906 server_list = purple_prefs_get_string_list("/plugins/prpl/qq/serverlist"); | 915 server_list = purple_prefs_get_string_list("/plugins/prpl/qq/serverlist"); |
925 g_list_free(server_list); | 934 g_list_free(server_list); |
926 | 935 |
927 option = purple_account_option_list_new(_("Select Server"), "server", server_kv_list); | 936 option = purple_account_option_list_new(_("Select Server"), "server", server_kv_list); |
928 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); | 937 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); |
929 | 938 |
930 #ifdef DEBUG | 939 //#ifdef DEBUG |
931 kvp = g_new0(PurpleKeyValuePair, 1); | 940 kvp = g_new0(PurpleKeyValuePair, 1); |
932 kvp->key = g_strdup(_("QQ2005")); | 941 kvp->key = g_strdup(_("QQ2005")); |
933 kvp->value = g_strdup("qq2005"); | 942 kvp->value = g_strdup("qq2005"); |
934 version_kv_list = g_list_append(version_kv_list, kvp); | 943 version_kv_list = g_list_append(version_kv_list, kvp); |
935 | 944 |
943 kvp->value = g_strdup("qq2008"); | 952 kvp->value = g_strdup("qq2008"); |
944 version_kv_list = g_list_append(version_kv_list, kvp); | 953 version_kv_list = g_list_append(version_kv_list, kvp); |
945 | 954 |
946 option = purple_account_option_list_new(_("Client Version"), "client_version", version_kv_list); | 955 option = purple_account_option_list_new(_("Client Version"), "client_version", version_kv_list); |
947 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); | 956 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); |
948 #endif | 957 //#endif |
949 | 958 |
950 option = purple_account_option_bool_new(_("Connect by TCP"), "use_tcp", TRUE); | 959 option = purple_account_option_bool_new(_("Connect by TCP"), "use_tcp", TRUE); |
951 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); | 960 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); |
952 | 961 |
953 option = purple_account_option_bool_new(_("Show server notice"), "show_notice", TRUE); | 962 option = purple_account_option_bool_new(_("Show server notice"), "show_notice", TRUE); |