-/^\.auth/ {
- _who = $2 ? $2 : FROM
- if (_who in USERS)
- say(" nick=" USERS[_who]["nick"] \
- " user=" USERS[_who]["user"] \
- " auth=" USERS[_who]["auth"] \
- " real=" USERS[_who]["real"] \
- " host=" USERS[_who]["host"])
- else
- say("no auth info for " _who)
+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]