Files
discord.js/src/stores/VoiceStateStore.js
2018-08-10 15:15:52 +01:00

21 lines
529 B
JavaScript

const DataStore = require('./DataStore');
const VoiceState = require('../structures/VoiceState');
class VoiceStateStore extends DataStore {
constructor(guild, iterable) {
super(guild.client, iterable, VoiceState);
this.guild = guild;
}
add(data, cache = true) {
const existing = this.get(data.user_id);
if (existing) return existing._patch(data);
const entry = new VoiceState(this.guild, data);
if (cache) this.set(data.user_id, entry);
return entry;
}
}
module.exports = VoiceStateStore;