File tree Expand file tree Collapse file tree 2 files changed +5
-3
lines changed
Expand file tree Collapse file tree 2 files changed +5
-3
lines changed Original file line number Diff line number Diff line change @@ -85,13 +85,15 @@ export class DiscordPublisher implements GameStatusPublisher {
8585 let message = this . formats . playerCount
8686 . replace ( '${playerCount}' , status . playerCount . toString ( ) )
8787 . replace ( '${maxPlayers}' , status . maxPlayers . toString ( ) ) ;
88- if ( status . queuedPlayers ) {
88+ if ( status . queuedPlayers && message . indexOf ( '${queuedPlayersMessage}' ) !== - 1 ) {
8989 message = message . replace (
9090 '${queuedPlayersMessage}' ,
9191 this . formats . queuedPlayers . replace ( '${queuedPlayers}' , status . queuedPlayers . toString ( 10 ) )
9292 ) ;
9393 } else {
94- message = message . replace ( '${queuedPlayersMessage}' , '' ) ;
94+ message = message
95+ . replace ( '${queuedPlayersMessage}' , '' )
96+ . replace ( '${queuedPlayers}' , '' ) ;
9597 }
9698 this . client . user ?. setPresence ( {
9799 status : 'online' ,
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ class App {
2222 this . client = await this . createDiscordClient ( ) ;
2323 try {
2424 const publisher = new DiscordPublisher ( this . client , new FileBackedMapRepository ( ) , {
25- playerCount : process . env . DISCORD_PUBLISHER_MESSAGE_FORMAT || '${playerCount}/${maxPlayers} $queuedPlayers ' ,
25+ playerCount : process . env . DISCORD_PUBLISHER_MESSAGE_FORMAT || '${playerCount}/${maxPlayers} $queuedPlayersMessage ' ,
2626 queuedPlayers : process . env . DISCORD_PUBLISHER_MESSAGE_QUEUED_FORMAT || '(+${queuedPlayers})' ,
2727 } ) ;
2828 this . useCase = new ProvideGameStatus ( providerFactory ( ) . build ( ) , publisher ) ;
You can’t perform that action at this time.
0 commit comments