Mercurial > pidgin
diff libpurple/plugins/signals-test.c @ 27007:d148ca9e4d9a
Use the modified signal in more places.
author | Paul Aurich <paul@darkrain42.org> |
---|---|
date | Wed, 03 Jun 2009 06:54:35 +0000 |
parents | 8502d69e45ed |
children | 95cc20ede768 f1437342cc0e |
line wrap: on
line diff
--- a/libpurple/plugins/signals-test.c Wed Jun 03 06:45:25 2009 +0000 +++ b/libpurple/plugins/signals-test.c Wed Jun 03 06:54:35 2009 +0000 @@ -671,22 +671,16 @@ xmlnode_get_namespace(child)); if (g_str_equal(type, "get") || g_str_equal(type, "set")) { - PurplePlugin *prpl; - PurplePluginProtocolInfo *prpl_info; - char *str; - /* Send the requisite reply */ xmlnode *iq = xmlnode_new("iq"); xmlnode_set_attrib(iq, "to", from); xmlnode_set_attrib(iq, "id", id); xmlnode_set_attrib(iq, "type", "result"); - str = xmlnode_to_str(iq, NULL); - prpl = purple_connection_get_prpl(pc); - prpl_info = PURPLE_PLUGIN_PROTOCOL_INFO(prpl); - prpl_info->send_raw(pc, str, -1); - g_free(str); - xmlnode_free(iq); + purple_signal_emit(purple_connection_get_prpl(pc), + "jabber-sending-xmlnode", pc, &iq); + if (iq != NULL) + xmlnode_free(iq); } /* Cookie monster eats IQ stanzas; the prpl shouldn't keep processing */