Allow tourney clients to send messages in chat, send match info to lobby after creating it with !mp make

This commit is contained in:
Giuseppe Guerra 2017-08-07 23:35:33 +02:00
parent 3bb1029832
commit 933c92e5f2
3 changed files with 4 additions and 3 deletions

View File

@ -774,6 +774,7 @@ def multiplayer(fro, chan, message):
if len(message) < 2:
raise exceptions.invalidArgumentsException("Wrong syntax: !mp make <name>")
matchID = glob.matches.createMatch(" ".join(message[1:]), generalUtils.stringMd5(generalUtils.randomString(32)), 0, "Tournament", "", 0, -1, isTourney=True)
glob.matches.matches[matchID].sendUpdates()
return "Tourney match #{} created!".format(matchID)
def mpJoin():

View File

@ -18,7 +18,7 @@ def handle(userToken, packetData):
# Make sure the match has been created
if matchID not in glob.matches.matches:
raise exceptions.matchCreateError
raise exceptions.matchCreateError()
# Get match object
match = glob.matches.matches[matchID]

View File

@ -164,8 +164,8 @@ def sendMessage(fro = "", to = "", message = "", token = None, toIRC = True):
#tokenString = token.token
# Make sure this is not a tournament client
if token.tournament:
raise exceptions.userTournamentException()
# if token.tournament:
# raise exceptions.userTournamentException()
# Make sure the user is not in restricted mode
if token.restricted: