changeset 1354:c373ff3fe7e1

Add pre-disconnect internal hook
author Mikael Berthe <mikael@lilotux.net>
date Sat, 10 Nov 2007 23:15:05 +0100
parents 7caedca15e50
children 9716cf8a0726
files mcabber/mcabberrc.example mcabber/src/jabglue.c
diffstat 2 files changed, 6 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- 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