Browse Source

fixed a small bug in !chankick

master
jcao219 14 years ago
parent
commit
5008bb3412
  1. 5
      oyoyo/client.py
  2. 3
      wolfgame.py

5
oyoyo/client.py

@ -73,7 +73,6 @@ def add_commands(d):
"mode", "mode",
"nick", "nick",
"part", "part",
"kick",
"who")) "who"))
class IRCClient(object): class IRCClient(object):
""" IRC Client class. This handles one connection to a server. """ IRC Client class. This handles one connection to a server.
@ -234,8 +233,10 @@ class IRCClient(object):
def notice(self, user, msg): def notice(self, user, msg):
for line in msg.split('\n'): for line in msg.split('\n'):
self.send("NOTICE", user, ":{0}".format(line)) self.send("NOTICE", user, ":{0}".format(line))
def quit(self, msg): def quit(self, chan, msg):
self.send("QUIT :{0}".format(msg)) self.send("QUIT :{0}".format(msg))
def kick(self, chan, nick, msg):
self.send("KICK", chan, nick, ":"+msg)
def ns_identify(self, passwd): def ns_identify(self, passwd):
self.msg("NickServ", "IDENTIFY {0} {1}".format(self.nickname, passwd)) self.msg("NickServ", "IDENTIFY {0} {1}".format(self.nickname, passwd))
def ns_ghost(self): def ns_ghost(self):

3
wolfgame.py

@ -350,6 +350,9 @@ def fstart(cli, nick, chan, rest):
@cmd("chankick", admin_only=True) @cmd("chankick", admin_only=True)
def chankick(cli, nick, chan, rest): def chankick(cli, nick, chan, rest):
rest = rest.split(" ", 1) rest = rest.split(" ", 1)
if not rest[0]:
cli.notice(nick, "Invalid syntax for this command.")
return
if rest[0] != botconfig.NICK: if rest[0] != botconfig.NICK:
cli.kick(chan, *rest) cli.kick(chan, *rest)
else: else:

Loading…
Cancel
Save