add ctcp version check and kick the logbot clients
This commit is contained in:
parent
3f205eaafa
commit
620de651ce
|
@ -162,6 +162,16 @@ def topic_update(info, conn=None, chan=None):
|
|||
if new_topic != topic:
|
||||
conn.send("TOPIC %s :%s" % (chan, new_topic))
|
||||
|
||||
@hook.event("JOIN")
|
||||
def handle_join(info, input=None, conn=None):
|
||||
conn.ctcp(input.nick, "VERSION", "")
|
||||
|
||||
@hook.event("NOTICE")
|
||||
def handle_ctcp_rply(info, input=None, conn=None, nick=None):
|
||||
if input.lastparam == "\1%s\1" % "mIRC v7.22 Khaled Mardam-Bey":
|
||||
for chan in conn.channels:
|
||||
conn.send("KICK %s %s :bad version" % (chan, nick))
|
||||
|
||||
@hook.event("332")
|
||||
def e332_update(info, conn=None, chan=None):
|
||||
"""e332_update -- run after current topic was requested, runs worker tasks too"""
|
||||
|
|
Reference in New Issue