[cl-irc-cvs] CVS cl-irc
ehuelsmann
ehuelsmann at common-lisp.net
Wed Feb 15 20:42:48 UTC 2006
Update of /project/cl-irc/cvsroot/cl-irc
In directory common-lisp:/tmp/cvs-serv27877
Modified Files:
event.lisp
Log Message:
Fix breakage where a quit message is sent before join or namreply (typically with bouncens).
Suggested by Andreas Fuchs.
--- /project/cl-irc/cvsroot/cl-irc/event.lisp 2006/02/15 20:22:50 1.16
+++ /project/cl-irc/cvsroot/cl-irc/event.lisp 2006/02/15 20:42:48 1.17
@@ -1,4 +1,4 @@
-;;;; $Id: event.lisp,v 1.16 2006/02/15 20:22:50 ehuelsmann Exp $
+;;;; $Id: event.lisp,v 1.17 2006/02/15 20:42:48 ehuelsmann Exp $
;;;; $Source: /project/cl-irc/cvsroot/cl-irc/event.lisp,v $
;;;; See LICENSE for licensing information.
@@ -187,8 +187,10 @@
(remove-user channel user))))
(defmethod default-hook ((message irc-quit-message))
- (let ((connection (connection message)))
- (remove-user-everywhere connection (find-user connection (source message)))))
+ (let* ((connection (connection message))
+ (user (find-user connection (source message))))
+ (unless (null user)
+ (remove-user-everywhere connection user))))
(defmethod default-hook ((message irc-rpl_channelmodeis-message))
(destructuring-bind
More information about the cl-irc-cvs
mailing list