diff options
author | Paul Aurich <darkrain42@pidgin.im> | 2009-11-06 09:13:28 +0000 |
---|---|---|
committer | Paul Aurich <darkrain42@pidgin.im> | 2009-11-06 09:13:28 +0000 |
commit | 1ba6daeb9289339b54d76ee4eac4aea335a7c6c6 (patch) | |
tree | 243b0dba9d53f09523bd031aa5bb1b5b2395f85b | |
parent | abbeff7eda071ef1d24b7dcb3323d2117ac8a018 (diff) | |
download | pidgin-1ba6daeb9289339b54d76ee4eac4aea335a7c6c6.tar.gz |
jabber: Use purple_connection_get_prpl() instead of jabber_plugin.
-rw-r--r-- | libpurple/protocols/jabber/iq.c | 4 | ||||
-rw-r--r-- | libpurple/protocols/jabber/jabber.c | 15 | ||||
-rw-r--r-- | libpurple/protocols/jabber/jabber.h | 4 | ||||
-rw-r--r-- | libpurple/protocols/jabber/libxmpp.c | 2 | ||||
-rw-r--r-- | libpurple/protocols/jabber/message.c | 2 | ||||
-rw-r--r-- | libpurple/protocols/jabber/presence.c | 2 |
6 files changed, 12 insertions, 17 deletions
diff --git a/libpurple/protocols/jabber/iq.c b/libpurple/protocols/jabber/iq.c index 299aa3ce8a..08a52fb181 100644 --- a/libpurple/protocols/jabber/iq.c +++ b/libpurple/protocols/jabber/iq.c @@ -342,7 +342,7 @@ void jabber_iq_parse(JabberStream *js, xmlnode *packet) return; } - signal_return = GPOINTER_TO_INT(purple_signal_emit_return_1(jabber_plugin, + signal_return = GPOINTER_TO_INT(purple_signal_emit_return_1(purple_connection_get_prpl(js->gc), "jabber-receiving-iq", js->gc, iq_type, id, from, packet)); if (signal_return) return; @@ -367,7 +367,7 @@ void jabber_iq_parse(JabberStream *js, xmlnode *packet) g_free(key); if (signal_ref > 0) { - signal_return = GPOINTER_TO_INT(purple_signal_emit_return_1(jabber_plugin, "jabber-watched-iq", + signal_return = GPOINTER_TO_INT(purple_signal_emit_return_1(purple_connection_get_prpl(js->gc), "jabber-watched-iq", js->gc, iq_type, id, from, child)); if (signal_return) return; diff --git a/libpurple/protocols/jabber/jabber.c b/libpurple/protocols/jabber/jabber.c index 06c4dd3f2b..57f94a771e 100644 --- a/libpurple/protocols/jabber/jabber.c +++ b/libpurple/protocols/jabber/jabber.c @@ -68,10 +68,9 @@ #include "jingle/jingle.h" #include "jingle/rtp.h" -PurplePlugin *jabber_plugin = NULL; GList *jabber_features = NULL; GList *jabber_identities = NULL; -GSList *jabber_cmds = NULL; +static GSList *jabber_cmds = NULL; static void jabber_unregister_account_cb(JabberStream *js); static void try_srv_connect(JabberStream *js); @@ -255,7 +254,7 @@ void jabber_process_packet(JabberStream *js, xmlnode **packet) { const char *xmlns; - purple_signal_emit(jabber_plugin, "jabber-receiving-xmlnode", js->gc, packet); + purple_signal_emit(purple_connection_get_prpl(js->gc), "jabber-receiving-xmlnode", js->gc, packet); /* if the signal leaves us with a null packet, we're done */ if(NULL == *packet) @@ -419,7 +418,7 @@ void jabber_send_raw(JabberStream *js, const char *data, int len) /* If we've got a security layer, we need to encode the data, * splitting it on the maximum buffer length negotiated */ - purple_signal_emit(jabber_plugin, "jabber-sending-text", js->gc, &data); + purple_signal_emit(purple_connection_get_prpl(js->gc), "jabber-sending-text", js->gc, &data); if (data == NULL) return; @@ -489,7 +488,7 @@ void jabber_send_signal_cb(PurpleConnection *pc, xmlnode **packet, void jabber_send(JabberStream *js, xmlnode *packet) { - purple_signal_emit(jabber_plugin, "jabber-sending-xmlnode", js->gc, &packet); + purple_signal_emit(purple_connection_get_prpl(js->gc), "jabber-sending-xmlnode", js->gc, &packet); } static gboolean jabber_keepalive_timeout(PurpleConnection *gc) @@ -3405,8 +3404,6 @@ jabber_init_plugin(PurplePlugin *plugin) unspecified */ const gchar *ui_name = NULL; - jabber_plugin = plugin; - ui_type = ui_info ? g_hash_table_lookup(ui_info, "client_type") : NULL; if (ui_type) { if (strcmp(ui_type, "pc") == 0 || @@ -3496,9 +3493,9 @@ jabber_init_plugin(PurplePlugin *plugin) } void -jabber_uninit_plugin(void) +jabber_uninit_plugin(PurplePlugin *plugin) { - purple_plugin_ipc_unregister_all(jabber_plugin); + purple_plugin_ipc_unregister_all(plugin); jabber_features_destroy(); jabber_identities_destroy(); diff --git a/libpurple/protocols/jabber/jabber.h b/libpurple/protocols/jabber/jabber.h index ff70cb2471..7440e674e4 100644 --- a/libpurple/protocols/jabber/jabber.h +++ b/libpurple/protocols/jabber/jabber.h @@ -81,8 +81,6 @@ typedef struct _JabberStream JabberStream; /* Index into attention_types list */ #define JABBER_BUZZ 0 -extern PurplePlugin *jabber_plugin; - typedef enum { JABBER_STREAM_OFFLINE, JABBER_STREAM_CONNECTING, @@ -384,6 +382,6 @@ void jabber_register_commands(void); void jabber_unregister_commands(void); void jabber_init_plugin(PurplePlugin *plugin); -void jabber_uninit_plugin(void); +void jabber_uninit_plugin(PurplePlugin *plugin); #endif /* PURPLE_JABBER_H_ */ diff --git a/libpurple/protocols/jabber/libxmpp.c b/libpurple/protocols/jabber/libxmpp.c index c1104dac7f..bf945363a4 100644 --- a/libpurple/protocols/jabber/libxmpp.c +++ b/libpurple/protocols/jabber/libxmpp.c @@ -227,7 +227,7 @@ static gboolean unload_plugin(PurplePlugin *plugin) jabber_unregister_commands(); /* Stay on target...stay on target... Almost there... */ - jabber_uninit_plugin(); + jabber_uninit_plugin(plugin); return TRUE; } diff --git a/libpurple/protocols/jabber/message.c b/libpurple/protocols/jabber/message.c index 5219c6cd00..c553ac6185 100644 --- a/libpurple/protocols/jabber/message.c +++ b/libpurple/protocols/jabber/message.c @@ -545,7 +545,7 @@ void jabber_message_parse(JabberStream *js, xmlnode *packet) to = xmlnode_get_attrib(packet, "to"); type = xmlnode_get_attrib(packet, "type"); - signal_return = GPOINTER_TO_INT(purple_signal_emit_return_1(jabber_plugin, + signal_return = GPOINTER_TO_INT(purple_signal_emit_return_1(purple_connection_get_prpl(js->gc), "jabber-receiving-message", js->gc, type, id, from, to, packet)); if (signal_return) return; diff --git a/libpurple/protocols/jabber/presence.c b/libpurple/protocols/jabber/presence.c index 5e5374c610..9f4bc46cfd 100644 --- a/libpurple/protocols/jabber/presence.c +++ b/libpurple/protocols/jabber/presence.c @@ -518,7 +518,7 @@ void jabber_presence_parse(JabberStream *js, xmlnode *packet) jb = jabber_buddy_find(js, from, TRUE); g_return_if_fail(jb != NULL); - signal_return = GPOINTER_TO_INT(purple_signal_emit_return_1(jabber_plugin, + signal_return = GPOINTER_TO_INT(purple_signal_emit_return_1(purple_connection_get_prpl(js->gc), "jabber-receiving-presence", js->gc, type, from, packet)); if (signal_return) return; |