diff libpurple/protocols/jabber/jabber.h @ 18920:2a9d60d7af82

Implemented a callback for unregistering, mirroring the registration callback. Since this is a new API, I can do it properly by passing it right in the unregister function call, instead of having a separate function for setting it.
author Andreas Monitzer <pidgin@monitzer.com>
date Tue, 31 Jul 2007 03:50:41 +0000
parents 033b128f7c21
children 1d2002a5735e
line wrap: on
line diff
--- a/libpurple/protocols/jabber/jabber.h	Mon Jul 30 00:05:02 2007 +0000
+++ b/libpurple/protocols/jabber/jabber.h	Tue Jul 31 03:50:41 2007 +0000
@@ -160,6 +160,8 @@
 	char *serverFQDN;
 	
 	gboolean unregistration;
+	PurpleAccountUnregistrationCb unregistration_cb;
+	void *unregistration_user_data;
 	
 	gboolean vcard_fetched;
 	
@@ -227,7 +229,7 @@
 void jabber_keepalive(PurpleConnection *gc);
 void jabber_register_gateway(JabberStream *js, const char *gateway);
 void jabber_register_account(PurpleAccount *account);
-void jabber_unregister_account(PurpleAccount *account);
+void jabber_unregister_account(PurpleAccount *account, PurpleAccountUnregistrationCb cb, void *user_data);
 void jabber_convo_closed(PurpleConnection *gc, const char *who);
 PurpleChat *jabber_find_blist_chat(PurpleAccount *account, const char *name);
 gboolean jabber_offline_message(const PurpleBuddy *buddy);