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("")
|
@pmcmd("")
|
||||||
def relay(cli, nick, rest):
|
def relay(cli, nick, rest):
|
||||||
@ -1671,14 +1682,7 @@ def relay(cli, nick, rest):
|
|||||||
if len(badguys) > 1:
|
if len(badguys) > 1:
|
||||||
if nick in badguys:
|
if nick in badguys:
|
||||||
badguys.remove(nick) # remove self from list
|
badguys.remove(nick) # remove self from list
|
||||||
while badguys:
|
mass_privmsg(cli, badguys, "\02{0}\02 says: {1}".format(nick, rest))
|
||||||
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))
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user