From: Magnus H. <leg...@us...> - 2007-08-15 20:55:50
|
Update of /cvsroot/emacs-jabber/emacs-jabber In directory sc8-pr-cvs17:/tmp/cvs-serv28632 Modified Files: jabber-core.el Log Message: Revision: ma...@fr...--2005/emacs-jabber--cvs-head--0--patch-384 Creator: Magnus Henoch <ma...@fr...> Start hacking automatic reconnection Index: jabber-core.el =================================================================== RCS file: /cvsroot/emacs-jabber/emacs-jabber/jabber-core.el,v retrieving revision 1.55 retrieving revision 1.56 diff -u -d -r1.55 -r1.56 --- jabber-core.el 15 Aug 2007 20:47:40 -0000 1.55 +++ jabber-core.el 15 Aug 2007 20:47:50 -0000 1.56 @@ -92,6 +92,16 @@ :type 'hook :group 'jabber-core) +(defcustom jabber-auto-reconnect nil + "Reconnect automatically after losing connection?" + :type 'boolean + :group 'jabber-core) + +(defcustom jabber-reconnect-delay 5 + "Seconds to wait before reconnecting" + :type 'integer + :group 'jabber-core) + (defcustom jabber-roster-buffer "*-jabber-*" "The name of the roster buffer" :type 'string @@ -192,7 +202,13 @@ (plist-get state-data :username) (plist-get state-data :server) (plist-get state-data :resource) - reason))) + reason) + + (when jabber-auto-reconnect + (run-with-timer jabber-reconnect-delay nil + (plist-get state-data :username) + (plist-get state-data :server) + (plist-get state-data :resource))))) (list state-data nil)) |