File tree Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Expand file tree Collapse file tree 2 files changed +14
-4
lines changed Original file line number Diff line number Diff line change @@ -86,12 +86,22 @@ export class DiscordPublisher implements GameStatusPublisher {
8686 . replace ( '${playerCount}' , status . playerCount . toString ( ) )
8787 . replace ( '${maxPlayers}' , status . maxPlayers . toString ( ) ) ;
8888 if ( status . queuedPlayers ) {
89- message = message . replace (
89+ if ( message . indexOf ( '${queuedPlayersMessage}' ) !== - 1 ) {
90+ message = message . replace (
9091 '${queuedPlayersMessage}' ,
9192 this . formats . queuedPlayers . replace ( '${queuedPlayers}' , status . queuedPlayers . toString ( 10 ) )
92- ) ;
93+ ) ;
94+ }
95+ if ( message . indexOf ( '${queuedPlayers}' ) !== - 1 ) {
96+ message = message . replace (
97+ '${queuedPlayers}' ,
98+ status . queuedPlayers . toString ( 10 )
99+ ) ;
100+ }
93101 } else {
94- message = message . replace ( '${queuedPlayersMessage}' , '' ) ;
102+ message = message
103+ . replace ( '${queuedPlayersMessage}' , '' )
104+ . replace ( '${queuedPlayers}' , '' ) ;
95105 }
96106 this . client . user ?. setPresence ( {
97107 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