libpurple/protocols/jabber/libxmpp.c

branch
cpw.darkrain42.xmpp.bosh
changeset 24737
b8a96a07e7ac
parent 24717
13c7497f44f8
child 24825
f928f0d7ac2a
equal deleted inserted replaced
24736:42ffd8ecdb6e 24737:b8a96a07e7ac
146 purple_signal_unregister(plugin, "jabber-receiving-xmlnode"); 146 purple_signal_unregister(plugin, "jabber-receiving-xmlnode");
147 147
148 purple_signal_unregister(plugin, "jabber-sending-xmlnode"); 148 purple_signal_unregister(plugin, "jabber-sending-xmlnode");
149 149
150 purple_signal_unregister(plugin, "jabber-sending-text"); 150 purple_signal_unregister(plugin, "jabber-sending-text");
151 151
152 /* reverse order of init_plugin */
152 jabber_data_uninit(); 153 jabber_data_uninit();
153 154 /* PEP things should be uninit via jabber_pep_uninit, not here */
155 jabber_pep_uninit();
156 jabber_caps_uninit();
157 jabber_iq_uninit();
158
159 /* Stay on target...stay on target... Almost there... */
160 jabber_uninit_plugin();
161
154 return TRUE; 162 return TRUE;
155 } 163 }
156 164
157 static PurplePluginInfo info = 165 static PurplePluginInfo info =
158 { 166 {
270 /* Restore the original error mode */ 278 /* Restore the original error mode */
271 SetErrorMode(old_error_mode); 279 SetErrorMode(old_error_mode);
272 #endif 280 #endif
273 #endif 281 #endif
274 jabber_register_commands(); 282 jabber_register_commands();
275 283
284 /* reverse order of unload_plugin */
276 jabber_iq_init(); 285 jabber_iq_init();
286 jabber_caps_init();
287 /* PEP things should be init via jabber_pep_init, not here */
277 jabber_pep_init(); 288 jabber_pep_init();
278 jabber_caps_init();
279 jabber_tune_init();
280 jabber_data_init(); 289 jabber_data_init();
281 290
282 #warning implement adding and retrieving own features via IPC API 291 #warning implement adding and retrieving own features via IPC API
283 292
284 jabber_add_feature(AVATARNAMESPACEMETA, jabber_pep_namespace_only_when_pep_enabled_cb); 293 jabber_add_feature(AVATARNAMESPACEMETA, jabber_pep_namespace_only_when_pep_enabled_cb);

mercurial