Changing own nick now also updates server users.
[lurk.git] / murk.el
diff --git a/murk.el b/murk.el
index 9ca5e2a..1903a33 100644 (file)
--- a/murk.el
+++ b/murk.el
@@ -706,8 +706,10 @@ The head of this list is always the current context.")
       ((and "NICK"
             (guard (equal (murk-connection-nick server)
                           (murk-msg-src msg))))
-       (let ((new-nick (car (murk-msg-params msg))))
+       (let ((new-nick (car (murk-msg-params msg)))
+             (old-nick (murk-connection-nick server)))
          (murk-set-connection-nick server new-nick)
+         (murk-rename-server-user server old-nick new-nick)
          (murk-display-notice nil "Nick set to " new-nick " on " server)))
 
       ("NICK"