]> Pileus Git - ~andy/rhawk/commitdiff
Track auth across nick changes
authorAndy Spencer <andy753421@gmail.com>
Thu, 16 May 2013 08:04:10 +0000 (08:04 +0000)
committerAndy Spencer <andy753421@gmail.com>
Thu, 16 May 2013 08:04:10 +0000 (08:04 +0000)
irc.awk

diff --git a/irc.awk b/irc.awk
index c162c3e153d290f08998ad306b23d16f1fb8cef6..5652cc9f5f53ef66fc26a328bd72fce6b248f9fe 100644 (file)
--- a/irc.awk
+++ b/irc.awk
@@ -218,3 +218,12 @@ CMD == "JOIN" {
        USERS[FROM]["auth"] = _auth
        USERS[FROM]["real"] = MSG
 }
+
+CMD == "NICK" {
+       USERS[MSG]["user"] = USERS[FROM]["user"]
+       USERS[MSG]["host"] = USERS[FROM]["host"]
+       USERS[MSG]["nick"] = MSG
+       USERS[MSG]["auth"] = USERS[FROM]["auth"]
+       USERS[MSG]["real"] = USERS[FROM]["real"]
+       delete USERS[FROM]
+}