libpurple/protocols/jabber/libxmpp.c

branch
cpw.darkrain42.xmpp.bosh
changeset 24737
b8a96a07e7ac
parent 24717
13c7497f44f8
child 24825
f928f0d7ac2a
--- a/libpurple/protocols/jabber/libxmpp.c	Sat Nov 22 18:53:48 2008 +0000
+++ b/libpurple/protocols/jabber/libxmpp.c	Sat Nov 22 19:44:05 2008 +0000
@@ -148,9 +148,17 @@
 	purple_signal_unregister(plugin, "jabber-sending-xmlnode");
 	
 	purple_signal_unregister(plugin, "jabber-sending-text");
-	
+
+	/* reverse order of init_plugin */
 	jabber_data_uninit();
-	
+	/* PEP things should be uninit via jabber_pep_uninit, not here */
+	jabber_pep_uninit();
+	jabber_caps_uninit();
+	jabber_iq_uninit();
+
+	/* Stay on target...stay on target... Almost there... */
+	jabber_uninit_plugin();
+
 	return TRUE;
 }
 
@@ -272,11 +280,12 @@
 #endif
 #endif
 	jabber_register_commands();
-	
+
+	/* reverse order of unload_plugin */
 	jabber_iq_init();
+	jabber_caps_init();
+	/* PEP things should be init via jabber_pep_init, not here */
 	jabber_pep_init();
-	jabber_caps_init();
-	jabber_tune_init();
 	jabber_data_init();
 
 	#warning implement adding and retrieving own features via IPC API

mercurial