move version check into own plugin
This commit is contained in:
parent
620de651ce
commit
bfa3fb6e74
|
@ -0,0 +1,28 @@
|
|||
# -*- coding: utf-8 -*-
|
||||
from util import hook
|
||||
from thread import start_new_thread
|
||||
from time import sleep
|
||||
|
||||
def wait_and_send(conn, wait, msg):
|
||||
sleep(wait)
|
||||
conn.send(msg)
|
||||
|
||||
@hook.command("check")
|
||||
def check_nick(inp, conn=None):
|
||||
conn.send("PRIVMSG %s :\x01VERSION\x01" % inp)
|
||||
|
||||
|
||||
@hook.event("JOIN")
|
||||
def handle_join(info, input=None, conn=None):
|
||||
start_new_thread(wait_and_send, (conn, 5, "PRIVMSG %s :\x01VERSION\x01" % input.nick))
|
||||
|
||||
@hook.event("NOTICE")
|
||||
def handle_ctcp_rply(info, input=None, conn=None, nick=None):
|
||||
print "notice..."
|
||||
print "-%s-" % input.lastparam
|
||||
if input.lastparam == ("\1VERSION %s\1" % "mIRC v7.22 Khaled Mardam-Bey"):
|
||||
for chan in conn.channels:
|
||||
if chan != "#logbot":
|
||||
conn.send("KICK %s %s :bad version" % (chan, nick))
|
||||
conn.send("MODE %s +b %s!*@*$#logbot" % (chan, nick))
|
||||
|
|
@ -162,16 +162,6 @@ 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