diff options
| author | Max Isom <[email protected]> | 2022-01-26 12:58:33 -0500 |
|---|---|---|
| committer | Max Isom <[email protected]> | 2022-01-26 12:58:33 -0500 |
| commit | aacb107f43db6b8c53d160b5913701959f81cf09 (patch) | |
| tree | a63d0717d03c84987b69d5af1c1f5b45ef019a4a /src/managers/updating-queue-embed.ts | |
| parent | 09665af53ee1b1903fc9ea719722aa5dfdc26325 (diff) | |
| parent | af05210be4a8857ea707866192efa79b3945b314 (diff) | |
| download | muse-aacb107f43db6b8c53d160b5913701959f81cf09.tar.xz muse-aacb107f43db6b8c53d160b5913701959f81cf09.zip | |
Merge branch 'master' into feature/slash-commands
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; - } -} |
