Compare commits

..

No commits in common. "d9f3e160aae266e4dc6a91cf868a8b32c2a1435a" and "53027ac21f1a131bce61784173c5f66c51578788" have entirely different histories.

1 changed files with 2 additions and 10 deletions

View File

@ -203,13 +203,6 @@ export class FishingService {
return; return;
} }
if (session.status === 'success' || session.status === 'failed') {
await interaction.update({
components: [this.buildControlRow(session.userId, true)],
});
return;
}
if (interaction.user.id !== session.userId) { if (interaction.user.id !== session.userId) {
await interaction.reply({ await interaction.reply({
content: t(locale, 'commands.fishing.ownerOnly'), content: t(locale, 'commands.fishing.ownerOnly'),
@ -375,6 +368,8 @@ export class FishingService {
private static async finishSession(session: FishingSession, finalState: 'success' | 'failed', deleteThread: boolean) { private static async finishSession(session: FishingSession, finalState: 'success' | 'failed', deleteThread: boolean) {
session.status = finalState; session.status = finalState;
this.clearTick(session); this.clearTick(session);
this.sessionsByUser.delete(this.getUserKey(session.guildId, session.userId));
this.sessionsByThread.delete(session.threadId);
logger.info(`[Fishing] Finished session for ${session.userId} with state ${finalState}.`); logger.info(`[Fishing] Finished session for ${session.userId} with state ${finalState}.`);
@ -382,9 +377,6 @@ export class FishingService {
await this.renderSession(session, true); await this.renderSession(session, true);
this.sessionsByUser.delete(this.getUserKey(session.guildId, session.userId));
this.sessionsByThread.delete(session.threadId);
if (finalState === 'success') { if (finalState === 'success') {
await this.sendCatchResult(session); await this.sendCatchResult(session);
} }