Skip to content

Commit 168981e

Browse files
authored
Merge pull request #20 from Mirasaki/fix/message-placeholder
Fix: (queued players) message placeholder
2 parents 94e6d01 + 7bf41cc commit 168981e

File tree

2 files changed

+14
-4
lines changed

2 files changed

+14
-4
lines changed

src/adapter/discord/discord-publisher.ts

Lines changed: 13 additions & 3 deletions
Original file line numberDiff line numberDiff 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',

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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);

0 commit comments

Comments
 (0)