Skip to content

Commit f22bbd7

Browse files
committed
Remove messageId for smart devices when disconnect server
1 parent 1290db1 commit f22bbd7

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

src/handlers/buttonHandler.ts

+5-2
Original file line numberDiff line numberDiff line change
@@ -414,8 +414,7 @@ async function serverConnectButtonHandler(dm: DiscordManager, interaction: disco
414414
}
415415

416416
for (const content of Object.values(server.storageMonitorMap)) {
417-
creationPromises.push(
418-
discordMessages.sendStorageMonitorMessage(dm, guildId, serverId, content.entityId));
417+
creationPromises.push(discordMessages.sendStorageMonitorMessage(dm, guildId, serverId, content.entityId));
419418
}
420419

421420
// TODO! Create smartswitchgroup messages
@@ -478,27 +477,31 @@ async function serverConnectingDisconnectReconnectingButtonHandler(dm: DiscordMa
478477
const channelId = gInstance.guildChannelIds.smartSwitches;
479478
if (channelId !== null && content.messageId !== null) {
480479
deletionPromises.push(dm.deleteMessage(guildId, channelId, content.messageId));
480+
content.messageId = null;
481481
}
482482
}
483483

484484
for (const content of Object.values(server.smartAlarmMap)) {
485485
const channelId = gInstance.guildChannelIds.smartAlarms;
486486
if (channelId !== null && content.messageId !== null) {
487487
deletionPromises.push(dm.deleteMessage(guildId, channelId, content.messageId));
488+
content.messageId = null;
488489
}
489490
}
490491

491492
for (const content of Object.values(server.storageMonitorMap)) {
492493
const channelId = gInstance.guildChannelIds.storageMonitors;
493494
if (channelId !== null && content.messageId !== null) {
494495
deletionPromises.push(dm.deleteMessage(guildId, channelId, content.messageId));
496+
content.messageId = null;
495497
}
496498
}
497499

498500
for (const content of Object.values(server.smartSwitchGroupMap)) {
499501
const channelId = gInstance.guildChannelIds.smartSwitchGroups;
500502
if (channelId !== null && content.messageId !== null) {
501503
deletionPromises.push(dm.deleteMessage(guildId, channelId, content.messageId));
504+
content.messageId = null;
502505
}
503506
}
504507
await Promise.allSettled(deletionPromises);

0 commit comments

Comments
 (0)