* liece-handle.el (liece-handle-privmsg-message): Don't compare when
authorkaoru <kaoru>
Mon, 28 Apr 2003 16:45:22 +0000 (16:45 +0000)
committerkaoru <kaoru>
Mon, 28 Apr 2003 16:45:22 +0000 (16:45 +0000)
`item' and `liece-current-chat-partner' are nil

lisp/ChangeLog
lisp/liece-handle.el

index 334ef80..4901fdf 100644 (file)
@@ -1,3 +1,8 @@
+2003-04-28  TAKAHASHI Kaoru  <kaoru@kaisei.org>
+
+        * liece-handle.el (liece-handle-privmsg-message): Don't compare when
+        `item' and `liece-current-chat-partner' are nil.
+
 2002-10-15  Daiki Ueno  <ueno@unixuser.org>
 
        * liece-emacs.el: Don't use insert-file-contents-as-binary to read
index d5e2b67..c0670c2 100644 (file)
     (let ((item (if (eq liece-command-buffer-mode 'chat)
                    liece-current-chat-partner
                  liece-current-channel)))
-      (unless (liece-channel-equal chnl item)
+      (unless (and item (liece-channel-equal chnl item))
        (if (liece-channel-unread-p chnl)
            (setq liece-channel-unread-list
                  (delete chnl liece-channel-unread-list)))
       (run-hook-with-args 'liece-channel-unread-functions chnl)))
 
     (if (and (liece-nick-equal chnl liece-real-nickname)
-            (not (liece-nick-equal prefix liece-current-chat-partner)))
+            (if (and liece-current-chat-partner
+                     (eq liece-command-buffer-mode 'chat))
+                (not (liece-nick-equal prefix liece-current-chat-partner))
+              t))
        (liece-message (_ "A private message has arrived from %s")
                       prefix))))