refactoring (multiple target privmsg)
This commit is contained in:
parent
c2ef5fc2f7
commit
e59a7906db
20
wolfgame.py
20
wolfgame.py
@ -1662,6 +1662,17 @@ def getfeatures(cli, nick, *rest):
|
||||
|
||||
|
||||
|
||||
def mass_privmsg(cli, targets, msg):
|
||||
while targets:
|
||||
if len(targets) <= var.MAX_PRIVMSG_TARGETS:
|
||||
bgs = ",".join(targets)
|
||||
targets = ()
|
||||
else:
|
||||
bgs = ",".join(targets[0:var.MAX_PRIVMSG_TARGETS])
|
||||
targets = targets[var.MAX_PRIVMSG_TARGETS:]
|
||||
cli.msg(bgs, msg)
|
||||
|
||||
|
||||
|
||||
@pmcmd("")
|
||||
def relay(cli, nick, rest):
|
||||
@ -1671,14 +1682,7 @@ def relay(cli, nick, rest):
|
||||
if len(badguys) > 1:
|
||||
if nick in badguys:
|
||||
badguys.remove(nick) # remove self from list
|
||||
while badguys:
|
||||
if len(badguys) <= var.MAX_PRIVMSG_TARGETS:
|
||||
bgs = ",".join(badguys)
|
||||
badguys = []
|
||||
else:
|
||||
bgs = ",".join(badguys[0:var.MAX_PRIVMSG_TARGETS])
|
||||
badguys = badguys[var.MAX_PRIVMSG_TARGETS:]
|
||||
cli.msg(bgs, "\02{0}\02 says: {1}".format(nick, rest))
|
||||
mass_privmsg(cli, badguys, "\02{0}\02 says: {1}".format(nick, rest))
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user