blob: 6c122322b5abc680accbc786789a5ff9bb02ebb5 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
|
import {injectable} from 'inversify';
import Queue from '../services/queue';
@injectable()
export default class {
private readonly guildQueues: Map<string, Queue>;
constructor() {
this.guildQueues = new Map();
}
get(guildId: string): Queue {
let queue = this.guildQueues.get(guildId);
if (!queue) {
queue = new Queue();
this.guildQueues.set(guildId, queue);
}
return queue;
}
}
|