diff --git a/server/tournaments/index.js b/server/tournaments/index.js index d4cf9147cb..e84323e250 100644 --- a/server/tournaments/index.js +++ b/server/tournaments/index.js @@ -124,6 +124,7 @@ class Tournament extends Rooms.RoomGame { this.isEnded = false; room.add(`|tournament|create|${this.name}|${generator.name}|${this.playerCap}`); + /** @type {{format: string, teambuilderFormat?: string, generator: string, playerCap: number, isStarted: boolean, isJoined: boolean}} */ const update = { format: this.name, generator: generator.name, @@ -131,6 +132,7 @@ class Tournament extends Rooms.RoomGame { isStarted: false, isJoined: false, }; + if (this.name !== this.baseFormat) update.teambuilderFormat = this.baseFormat; room.send(`|tournament|update|${JSON.stringify(update)}`); this.update(); } @@ -249,7 +251,7 @@ class Tournament extends Rooms.RoomGame { return; } const isJoined = targetUser.userid in this.playerTable; - /** @type {{format: string, generator: string, isStarted: boolean, isJoined: boolean, bracketData: string, teambuilderFormat?: string}} */ + /** @type {{format: string, teambuilderFormat?: string, generator: string, isStarted: boolean, isJoined: boolean, bracketData: AnyObject}} */ const update = { format: this.name, generator: this.generator.name, @@ -1765,8 +1767,8 @@ const chatCommands = { /** @type {Tournament | undefined} */ let tour = createTournament(room, params.shift(), params.shift(), params.shift(), Config.ratedtours, params.shift(), params.shift(), this); if (tour) { - this.privateModAction(`(${user.name} created a tournament in ${tour.name} format.)`); - this.modlog('TOUR CREATE', null, tour.name); + this.privateModAction(`(${user.name} created a tournament in ${tour.baseFormat} format.)`); + this.modlog('TOUR CREATE', null, tour.baseFormat); if (room.tourAnnouncements) { let tourRoom = Rooms.search(Config.tourroom || 'tournaments'); if (tourRoom && tourRoom !== room) tourRoom.addRaw(`
`).update();