aboutsummaryrefslogtreecommitdiff
path: root/src/managers
diff options
context:
space:
mode:
Diffstat (limited to 'src/managers')
-rw-r--r--src/managers/player.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/managers/player.ts b/src/managers/player.ts
index b05d506..0afcc71 100644
--- a/src/managers/player.ts
+++ b/src/managers/player.ts
@@ -1,22 +1,25 @@
import {inject, injectable} from 'inversify';
import {TYPES} from '../types';
import Player from '../services/player';
+import {Client} from 'discord.js';
@injectable()
export default class {
private readonly guildPlayers: Map<string, Player>;
private readonly cacheDir: string;
+ private readonly discordClient: Client;
- constructor(@inject(TYPES.Config.CACHE_DIR) cacheDir: string) {
+ constructor(@inject(TYPES.Config.CACHE_DIR) cacheDir: string, @inject(TYPES.Client) client: Client) {
this.guildPlayers = new Map();
this.cacheDir = cacheDir;
+ this.discordClient = client;
}
get(guildId: string): Player {
let player = this.guildPlayers.get(guildId);
if (!player) {
- player = new Player(this.cacheDir);
+ player = new Player(this.cacheDir, this.discordClient);
this.guildPlayers.set(guildId, player);
}