Skip to content

Commit

Permalink
fix: retries counter reset
Browse files Browse the repository at this point in the history
  • Loading branch information
pryter committed Aug 18, 2024
1 parent b46c408 commit 923b73c
Show file tree
Hide file tree
Showing 4 changed files with 22 additions and 14 deletions.
23 changes: 12 additions & 11 deletions .idea/workspace.xml

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

2 changes: 1 addition & 1 deletion src/config.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
import { IntentsBitField } from "discord.js"

export const config = {
maxRetries: 3,
maxRetries: 5,
disconnectTime: 30 * 1000,
selfDestroyMessageLifeSpan: 5 * 1000,
reconnectEmbedLifeSpan: 60 * 1000,
Expand Down
3 changes: 3 additions & 0 deletions src/whaly/events/manager/trackError.ts
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ export const registerTrackErrorEvent = (manager: Manager, client: Client) => {
manager.on("trackError", async (player, track, error) => {
err(`Track error @ ${error.guildId}: ${error.error}`)
let retries: number | null | undefined = player.get("retries")

if (typeof retries !== "number") {
retries = 0
}
Expand All @@ -19,6 +20,8 @@ export const registerTrackErrorEvent = (manager: Manager, client: Client) => {
player.queue.add(track)
player.play(track)
player.set("retries", retries + 1)
player.set("retriedTrack", track.title)

warn(`Track retries count: ${retries + 1}`)
return
}
Expand Down
8 changes: 6 additions & 2 deletions src/whaly/events/manager/trackStart.ts
Original file line number Diff line number Diff line change
Expand Up @@ -27,9 +27,13 @@ export const registerTrackStartEvent = (
components: [controllerStrip(player)]
}

log(`player | Playing ${track.title} @ ${player.guild}`)
const retriedTrack: string = player.get("retriedTrack")

if (retriedTrack !== track.title) {
player.set("retries", 0)
}

player.set("retries", 0)
log(`player | Playing ${track.title} @ ${player.guild}`)

database?.collection("records").add({
title: track.title,
Expand Down

0 comments on commit 923b73c

Please sign in to comment.