Mercurial > pidgin
annotate libpurple/protocols/yahoo/libyahoojp.c @ 32796:5ae7e1f36b43
Fix a possible XMPP remote crash
A series of specially crafted file transfer requests can cause clients
to reference invalid memory. The user must have accepted one of the
file transfer requests.
The fix is to correctly cancel and free a SOCKS5 connection attempt so
that it does not trigger an attempt to access invalid memory later.
This was reported to us by Jos«± Valent«żn Guti«±rrez and this patch is
written by Paul Aurich.
author | Mark Doliner <mark@kingant.net> |
---|---|
date | Mon, 07 May 2012 03:16:31 +0000 |
parents | 7c33eaed54e5 |
children | cd1d9e04c587 3828a61c44da |
rev | line source |
---|---|
27314
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
1 /* |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
2 * purple |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
3 * |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
4 * Purple is the legal property of its developers, whose names are too numerous |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
5 * to list here. Please refer to the COPYRIGHT file distributed with this |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
6 * source distribution. |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
7 * |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
8 * This program is free software; you can redistribute it and/or modify |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
9 * it under the terms of the GNU General Public License as published by |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
10 * the Free Software Foundation; either version 2 of the License, or |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
11 * (at your option) any later version. |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
12 * |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
13 * This program is distributed in the hope that it will be useful, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
14 * but WITHOUT ANY WARRANTY; without even the implied warranty of |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
15 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
16 * GNU General Public License for more details. |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
17 * |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
18 * You should have received a copy of the GNU General Public License |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
19 * along with this program; if not, write to the Free Software |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
20 * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02111-1301 USA |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
21 * |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
22 */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
23 |
27317
1f63548d3da5
Add header includes. I still have not yet tested building this.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27315
diff
changeset
|
24 #include "internal.h" |
1f63548d3da5
Add header includes. I still have not yet tested building this.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27315
diff
changeset
|
25 |
1f63548d3da5
Add header includes. I still have not yet tested building this.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27315
diff
changeset
|
26 #include <account.h> |
27318
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
27 |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
28 #include "libymsg.h" |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
29 #include "yahoochat.h" |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
30 #include "yahoo_aliases.h" |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
31 #include "yahoo_doodle.h" |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
32 #include "yahoo_filexfer.h" |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
33 #include "yahoo_picture.h" |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
34 |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
35 static void yahoojp_register_commands(void) |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
36 { |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
37 purple_cmd_register("join", "s", PURPLE_CMD_P_PRPL, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
38 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
39 PURPLE_CMD_FLAG_PRPL_ONLY, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
40 "prpl-yahoojp", yahoopurple_cmd_chat_join, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
41 _("join <room>: Join a chat room on the Yahoo network"), NULL); |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
42 purple_cmd_register("list", "", PURPLE_CMD_P_PRPL, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
43 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_CHAT | |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
44 PURPLE_CMD_FLAG_PRPL_ONLY, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
45 "prpl-yahoojp", yahoopurple_cmd_chat_list, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
46 _("list: List rooms on the Yahoo network"), NULL); |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
47 purple_cmd_register("buzz", "", PURPLE_CMD_P_PRPL, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
48 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_PRPL_ONLY, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
49 "prpl-yahoojp", yahoopurple_cmd_buzz, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
50 _("buzz: Buzz a user to get their attention"), NULL); |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
51 purple_cmd_register("doodle", "", PURPLE_CMD_P_PRPL, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
52 PURPLE_CMD_FLAG_IM | PURPLE_CMD_FLAG_PRPL_ONLY, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
53 "prpl-yahoojp", yahoo_doodle_purple_cmd_start, |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
54 _("doodle: Request user to start a Doodle session"), NULL); |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
55 } |
27317
1f63548d3da5
Add header includes. I still have not yet tested building this.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27315
diff
changeset
|
56 |
27315
1f30c4a47e3d
have a separate hash table function for each prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27314
diff
changeset
|
57 static GHashTable * |
1f30c4a47e3d
have a separate hash table function for each prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27314
diff
changeset
|
58 yahoojp_get_account_text_table(PurpleAccount *account) |
1f30c4a47e3d
have a separate hash table function for each prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27314
diff
changeset
|
59 { |
1f30c4a47e3d
have a separate hash table function for each prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27314
diff
changeset
|
60 GHashTable *table; |
1f30c4a47e3d
have a separate hash table function for each prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27314
diff
changeset
|
61 table = g_hash_table_new(g_str_hash, g_str_equal); |
1f30c4a47e3d
have a separate hash table function for each prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27314
diff
changeset
|
62 g_hash_table_insert(table, "login_label", (gpointer)_("Yahoo JAPAN ID...")); |
1f30c4a47e3d
have a separate hash table function for each prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27314
diff
changeset
|
63 return table; |
1f30c4a47e3d
have a separate hash table function for each prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27314
diff
changeset
|
64 } |
1f30c4a47e3d
have a separate hash table function for each prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27314
diff
changeset
|
65 |
27318
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
66 static gboolean yahoojp_unload_plugin(PurplePlugin *plugin) |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
67 { |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
68 yahoo_dest_colorht(); |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
69 |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
70 return TRUE; |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
71 } |
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
72 |
27314
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
73 static PurpleWhiteboardPrplOps yahoo_whiteboard_prpl_ops = |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
74 { |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
75 yahoo_doodle_start, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
76 yahoo_doodle_end, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
77 yahoo_doodle_get_dimensions, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
78 NULL, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
79 yahoo_doodle_get_brush, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
80 yahoo_doodle_set_brush, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
81 yahoo_doodle_send_draw_list, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
82 yahoo_doodle_clear, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
83 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
84 /* padding */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
85 NULL, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
86 NULL, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
87 NULL, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
88 NULL |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
89 }; |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
90 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
91 static PurplePluginProtocolInfo prpl_info = |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
92 { |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
93 OPT_PROTO_MAIL_CHECK | OPT_PROTO_CHAT_TOPIC, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
94 NULL, /* user_splits */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
95 NULL, /* protocol_options */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
96 {"png,gif,jpeg", 96, 96, 96, 96, 0, PURPLE_ICON_SCALE_SEND}, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
97 yahoo_list_icon, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
98 yahoo_list_emblem, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
99 yahoo_status_text, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
100 yahoo_tooltip_text, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
101 yahoo_status_types, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
102 yahoo_blist_node_menu, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
103 yahoo_c_info, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
104 yahoo_c_info_defaults, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
105 yahoo_login, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
106 yahoo_close, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
107 yahoo_send_im, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
108 NULL, /* set info */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
109 yahoo_send_typing, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
110 yahoo_get_info, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
111 yahoo_set_status, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
112 yahoo_set_idle, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
113 NULL, /* change_passwd*/ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
114 yahoo_add_buddy, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
115 NULL, /* add_buddies */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
116 yahoo_remove_buddy, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
117 NULL, /* remove_buddies */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
118 NULL, /* add_permit */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
119 yahoo_add_deny, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
120 NULL, /* rem_permit */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
121 yahoo_rem_deny, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
122 yahoo_set_permit_deny, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
123 yahoo_c_join, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
124 NULL, /* reject chat invite */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
125 yahoo_get_chat_name, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
126 yahoo_c_invite, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
127 yahoo_c_leave, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
128 NULL, /* chat whisper */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
129 yahoo_c_send, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
130 yahoo_keepalive, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
131 NULL, /* register_user */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
132 NULL, /* get_cb_info */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
133 NULL, /* get_cb_away */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
134 yahoo_update_alias, /* alias_buddy */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
135 yahoo_change_buddys_group, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
136 yahoo_rename_group, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
137 NULL, /* buddy_free */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
138 NULL, /* convo_closed */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
139 purple_normalize_nocase, /* normalize */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
140 yahoo_set_buddy_icon, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
141 NULL, /* void (*remove_group)(PurpleConnection *gc, const char *group);*/ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
142 NULL, /* char *(*get_cb_real_name)(PurpleConnection *gc, int id, const char *who); */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
143 NULL, /* set_chat_topic */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
144 NULL, /* find_blist_chat */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
145 yahoo_roomlist_get_list, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
146 yahoo_roomlist_cancel, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
147 yahoo_roomlist_expand_category, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
148 NULL, /* can_receive_file */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
149 yahoo_send_file, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
150 yahoo_new_xfer, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
151 yahoo_offline_message, /* offline_message */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
152 &yahoo_whiteboard_prpl_ops, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
153 NULL, /* send_raw */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
154 NULL, /* roomlist_room_serialize */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
155 NULL, /* unregister_user */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
156 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
157 yahoo_send_attention, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
158 yahoo_attention_types, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
159 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
160 sizeof(PurplePluginProtocolInfo), /* struct_size */ |
27315
1f30c4a47e3d
have a separate hash table function for each prpl.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27314
diff
changeset
|
161 yahoojp_get_account_text_table, /* get_account_text_table */ |
27314
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
162 NULL, /* initiate_media */ |
29478
2cb6ea4420a0
Add a NULL for PurplePluginProtocolInfo::get_moods to all the plugins I build
Paul Aurich <paul@darkrain42.org>
parents:
28044
diff
changeset
|
163 NULL, /* get_media_caps */ |
29847
2a436e0ce977
Add purple_account_[gs]et_public_alias functions, per discussion in d@cpi
Paul Aurich <paul@darkrain42.org>
parents:
29680
diff
changeset
|
164 NULL, /* get_moods */ |
2a436e0ce977
Add purple_account_[gs]et_public_alias functions, per discussion in d@cpi
Paul Aurich <paul@darkrain42.org>
parents:
29680
diff
changeset
|
165 NULL, /* set_public_alias */ |
31397
7c33eaed54e5
Update PRPL structs with new fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
30176
diff
changeset
|
166 NULL, /* get_public_alias */ |
7c33eaed54e5
Update PRPL structs with new fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
30176
diff
changeset
|
167 NULL, /* add_buddy_with_invite */ |
7c33eaed54e5
Update PRPL structs with new fields.
Elliott Sales de Andrade <qulogic@pidgin.im>
parents:
30176
diff
changeset
|
168 NULL /* add_buddies_with_invite */ |
27314
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
169 }; |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
170 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
171 static PurplePluginInfo info = |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
172 { |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
173 PURPLE_PLUGIN_MAGIC, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
174 PURPLE_MAJOR_VERSION, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
175 PURPLE_MINOR_VERSION, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
176 PURPLE_PLUGIN_PROTOCOL, /**< type */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
177 NULL, /**< ui_requirement */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
178 0, /**< flags */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
179 NULL, /**< dependencies */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
180 PURPLE_PRIORITY_DEFAULT, /**< priority */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
181 "prpl-yahoojp", /**< id */ |
27921
6d3f3473cb4c
Fix Yahoo emoticon sets and make Yahoo-Japan consistent.
Paul Aurich <paul@darkrain42.org>
parents:
27387
diff
changeset
|
182 "Yahoo JAPAN", /**< name */ |
27314
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
183 DISPLAY_VERSION, /**< version */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
184 /** summary */ |
27387
ca66c299dbbf
This looked wrong to me.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27318
diff
changeset
|
185 N_("Yahoo! JAPAN Protocol Plugin"), |
27314
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
186 /** description */ |
27387
ca66c299dbbf
This looked wrong to me.
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27318
diff
changeset
|
187 N_("Yahoo! JAPAN Protocol Plugin"), |
27314
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
188 NULL, /**< author */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
189 PURPLE_WEBSITE, /**< homepage */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
190 NULL, /**< load */ |
27318
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
191 yahoojp_unload_plugin, /**< unload */ |
27314
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
192 NULL, /**< destroy */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
193 NULL, /**< ui_info */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
194 &prpl_info, /**< extra_info */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
195 NULL, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
196 yahoo_actions, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
197 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
198 /* padding */ |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
199 NULL, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
200 NULL, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
201 NULL, |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
202 NULL |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
203 }; |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
204 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
205 static void |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
206 init_plugin(PurplePlugin *plugin) |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
207 { |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
208 PurpleAccountOption *option; |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
209 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
210 option = purple_account_option_int_new(_("Pager port"), "port", YAHOO_PAGER_PORT); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
211 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
212 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
213 option = purple_account_option_string_new(_("File transfer server"), "xfer_host", YAHOOJP_XFER_HOST); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
214 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
215 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
216 option = purple_account_option_int_new(_("File transfer port"), "xfer_port", YAHOO_XFER_PORT); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
217 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
218 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
219 option = purple_account_option_string_new(_("Chat room locale"), "room_list_locale", YAHOOJP_ROOMLIST_LOCALE); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
220 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
221 |
28044
74958cad186d
Add a boolean account option (defaulting to off) to control whether to use
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27921
diff
changeset
|
222 option = purple_account_option_string_new(_("Encoding"), "local_charset", "UTF-8"); |
74958cad186d
Add a boolean account option (defaulting to off) to control whether to use
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27921
diff
changeset
|
223 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); |
74958cad186d
Add a boolean account option (defaulting to off) to control whether to use
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27921
diff
changeset
|
224 |
27314
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
225 option = purple_account_option_bool_new(_("Ignore conference and chatroom invitations"), "ignore_invites", FALSE); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
226 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
227 |
30176
27aff21c5eea
Change the function of the "proxy_ssl" account option to cover regular HTTP
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
29847
diff
changeset
|
228 option = purple_account_option_bool_new(_("Use account proxy for HTTP and HTTPS connections"), "proxy_ssl", FALSE); |
27314
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
229 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
230 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
231 #if 0 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
232 option = purple_account_option_string_new(_("Chat room list URL"), "room_list", YAHOO_ROOMLIST_URL); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
233 prpl_info.protocol_options = g_list_append(prpl_info.protocol_options, option); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
234 #endif |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
235 |
27318
31534ae3406a
Moved functions around and made some no longer static. All the functions
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
27317
diff
changeset
|
236 yahoojp_register_commands(); |
27314
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
237 yahoo_init_colorht(); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
238 } |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
239 |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
240 PURPLE_INIT_PLUGIN(yahoojp, init_plugin, info); |
4aa78e6524b1
Very rudimentary start to separate prpls. Removed URI handler from the
John Bailey <rekkanoryo@rekkanoryo.org>
parents:
diff
changeset
|
241 |