Skip to content

Commit 669776c

Browse files
committed
Refactor use createTrackerInstance (CreateTracker)
1 parent c51aa25 commit 669776c

File tree

1 file changed

+5
-23
lines changed

1 file changed

+5
-23
lines changed

src/handlers/buttonHandler.js

+5-23
Original file line numberDiff line numberDiff line change
@@ -528,34 +528,16 @@ module.exports = async (client, interaction) => {
528528
}
529529
else if (interaction.customId.startsWith('CreateTracker')) {
530530
const ids = JSON.parse(interaction.customId.replace('CreateTracker', ''));
531+
const trackerId = await client.createTrackerInstance(guildId, ids.serverId);
531532
const server = instance.serverList[ids.serverId];
532-
533-
if (!server) {
533+
534+
if (!server || !trackerId) {
534535
await interaction.message.delete();
535536
return;
536537
}
537538

538-
interaction.deferUpdate();
539-
540-
/* Find an available tracker id */
541-
const trackerId = client.findAvailableTrackerId(guildId);
542-
543-
instance.trackers[trackerId] = {
544-
name: 'Tracker',
545-
serverId: ids.serverId,
546-
battlemetricsId: server.battlemetricsId,
547-
title: server.title,
548-
img: server.img,
549-
clanTag: '',
550-
trackerId: trackerId,
551-
everyone: false,
552-
inGame: true,
553-
players: [],
554-
messageId: null,
555-
createdAt: Date.now()
556-
}
557-
client.setInstance(guildId, instance);
558-
539+
await interaction.deferUpdate();
540+
559541
await DiscordMessages.sendTrackerMessage(guildId, trackerId);
560542
}
561543
else if (interaction.customId.startsWith('CreateGroup')) {

0 commit comments

Comments
 (0)