Skip to content

Commit 8666aab

Browse files
committed
Add chghost support in chan_track.py
1 parent 11c2faf commit 8666aab

1 file changed

Lines changed: 16 additions & 1 deletion

File tree

plugins/chan_track.py

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,16 @@ def update_conn_data(conn):
7777
update_chan_data(conn, chan)
7878

7979

80-
@hook.on_cap_available("userhost-in-names", "multi-prefix", "extended-join", "account-notify")
80+
SUPPORTED_CAPS = frozenset({
81+
"userhost-in-names",
82+
"multi-prefix",
83+
"extended-join",
84+
"account-notify",
85+
"chghost",
86+
})
87+
88+
89+
@hook.on_cap_available(*SUPPORTED_CAPS)
8190
def do_caps():
8291
return True
8392

@@ -369,3 +378,9 @@ def on_nick(nick, irc_paramlist, conn):
369378
@hook.irc_raw('ACCOUNT')
370379
def on_account(conn, nick, irc_paramlist):
371380
conn.memory["users"][nick]["account"] = irc_paramlist[0]
381+
382+
383+
@hook.irc_raw('CHGHOST')
384+
def on_chghost(conn, nick, irc_paramlist):
385+
ident, host = irc_paramlist
386+
conn.memory["users"][nick].update(ident=ident, host=host)

0 commit comments

Comments
 (0)