Add pre-disconnect internal hook
authorMikael Berthe <mikael@lilotux.net>
Sat, 10 Nov 2007 23:15:05 +0100
changeset 1354 c373ff3fe7e1
parent 1353 7caedca15e50
child 1355 9716cf8a0726
Add pre-disconnect internal hook
mcabber/mcabberrc.example
mcabber/src/jabglue.c
--- a/mcabber/mcabberrc.example	Sat Nov 10 23:06:28 2007 +0100
+++ b/mcabber/mcabberrc.example	Sat Nov 10 23:15:05 2007 +0100
@@ -206,6 +206,10 @@
 # 'hook-post-connect' is executed when mcabber has connected to the server
 # and the roster has been received.
 #set hook-post-connect = status dnd
+#
+# 'hook-pre-disconnect' is executed just before mcabber disconnects from
+# the server.
+#set hook-pre-disconnect = say_to foo@bar Goodbye!
 
 # Traces logging
 # If you want advanced traces, please specify a file and a level here.
--- a/mcabber/src/jabglue.c	Sat Nov 10 23:06:28 2007 +0100
+++ b/mcabber/src/jabglue.c	Sat Nov 10 23:15:05 2007 +0100
@@ -139,6 +139,8 @@
   if (!jc) return;
 
   if (online) {
+    // Launch pre-disconnect internal hook
+    hook_execute_internal("hook-pre-disconnect");
     // Announce it to  everyone else
     jb_setstatus(offline, NULL, "", FALSE);
     // End the XML flow