X-Git-Url: http://cgit.sxemacs.org/?p=riece;a=blobdiff_plain;f=lisp%2Friece-keepalive.el;h=4e6586c0cf7f612437f7c88b54eb7dcb0927e8d4;hp=6526d5cfa46bad8d2582e59f9fd344cfbe38ffa4;hb=d954ccb1c05c0f3d762f795110466b05fea9917c;hpb=ac3c8fb1c6190e00d449d136ea0052cd81a7a0f2 diff --git a/lisp/riece-keepalive.el b/lisp/riece-keepalive.el index 6526d5c..4e6586c 100644 --- a/lisp/riece-keepalive.el +++ b/lisp/riece-keepalive.el @@ -24,12 +24,12 @@ ;;; Commentary: -;; To use, add the following line to your ~/.riece/init.el: -;; (add-to-list 'riece-addons 'riece-keepalive) +;; NOTE: This is an add-on module for Riece. ;;; Code: (require 'riece-options) +(require 'riece-server) (defgroup riece-keepalive nil "Keep an IRC connection." @@ -64,8 +64,12 @@ (setq riece-keepalive-timer nil))) (defun riece-keepalive-insinuate () - (add-hook 'riece-after-login-hook #'riece-keepalive-after-login-hook) - (add-hook 'riece-after-close-hook #'riece-keepalive-after-close-hook)) + (add-hook 'riece-after-login-hook 'riece-keepalive-after-login-hook) + (add-hook 'riece-after-close-hook 'riece-keepalive-after-close-hook)) + +(defun riece-keepalive-uninstall () + (remove-hook 'riece-after-login-hook 'riece-keepalive-after-login-hook) + (remove-hook 'riece-after-close-hook 'riece-keepalive-after-close-hook)) (provide 'riece-keepalive)