diff options
Diffstat (limited to 'src/managers/updating-queue-embed.ts')
| -rw-r--r-- | src/managers/updating-queue-embed.ts | 33 |
1 files changed, 0 insertions, 33 deletions
diff --git a/src/managers/updating-queue-embed.ts b/src/managers/updating-queue-embed.ts deleted file mode 100644 index 37732de..0000000 --- a/src/managers/updating-queue-embed.ts +++ /dev/null @@ -1,33 +0,0 @@ -import {inject, injectable} from 'inversify'; -import {TYPES} from '../types.js'; -import PlayerManager from '../managers/player.js'; -import UpdatingQueueEmbed from '../services/updating-queue-embed.js'; - -@injectable() -export default class { - private readonly embedsByGuild: Map<string, UpdatingQueueEmbed>; - private readonly playerManager: PlayerManager; - - constructor(@inject(TYPES.Managers.Player) playerManager: PlayerManager) { - this.embedsByGuild = new Map(); - this.playerManager = playerManager; - } - - get(guildId: string): UpdatingQueueEmbed { - let embed = this.embedsByGuild.get(guildId); - - if (!embed) { - const player = this.playerManager.get(guildId); - - if (!player) { - throw new Error('Player does not exist for guild.'); - } - - embed = new UpdatingQueueEmbed(player); - - this.embedsByGuild.set(guildId, embed); - } - - return embed; - } -} |
