Make the irc gateway not receive the last empty line on multiline messages.
This commit is contained in:
parent
60fe2bc56e
commit
36d701eac1
|
@ -1032,7 +1032,7 @@ def multiplayer(fro, chan, message):
|
||||||
def mpSettings():
|
def mpSettings():
|
||||||
_match = glob.matches.matches[getMatchIDFromChannel(chan)]
|
_match = glob.matches.matches[getMatchIDFromChannel(chan)]
|
||||||
msg = "PLAYERS IN THIS MATCH:\n"
|
msg = "PLAYERS IN THIS MATCH:\n"
|
||||||
empty = None
|
empty = True
|
||||||
for slot in _match.slots:
|
for slot in _match.slots:
|
||||||
if slot.user is None:
|
if slot.user is None:
|
||||||
continue
|
continue
|
||||||
|
@ -1054,7 +1054,7 @@ def multiplayer(fro, chan, message):
|
||||||
mods=" (+ {})".format(generalUtils.readableMods(slot.mods)) if slot.mods > 0 else ""
|
mods=" (+ {})".format(generalUtils.readableMods(slot.mods)) if slot.mods > 0 else ""
|
||||||
)
|
)
|
||||||
if empty:
|
if empty:
|
||||||
msg += "\nNobody."
|
msg += "Nobody.\n"
|
||||||
return msg
|
return msg
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -256,6 +256,8 @@ def sendMessage(fro = "", to = "", message = "", token = None, toIRC = True):
|
||||||
if glob.irc == True and toIRC == True:
|
if glob.irc == True and toIRC == True:
|
||||||
messageSplitInLines = message.encode("latin-1").decode("utf-8").split("\n")
|
messageSplitInLines = message.encode("latin-1").decode("utf-8").split("\n")
|
||||||
for line in messageSplitInLines:
|
for line in messageSplitInLines:
|
||||||
|
if line == messageSplitInLines[:1] and line == "":
|
||||||
|
continue
|
||||||
glob.ircServer.banchoMessage(fro, to, line)
|
glob.ircServer.banchoMessage(fro, to, line)
|
||||||
|
|
||||||
# Spam protection (ignore FokaBot)
|
# Spam protection (ignore FokaBot)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user