diff --git a/client/events/voiceStateUpdate.js b/client/events/voiceStateUpdate.js index 41d454e..366ae1f 100644 --- a/client/events/voiceStateUpdate.js +++ b/client/events/voiceStateUpdate.js @@ -7,7 +7,7 @@ module.exports = { if (!radio) return; if (newState.member.id === client.user.id && oldState.member.id === client.user.id) { if (newState.channel === null) { - client.funcs.statisticsUpdate(client, newState, radio); + client.funcs.statisticsUpdate(client, newState.guild, radio); return client.radio.delete(newState.guild.id); } @@ -17,7 +17,7 @@ module.exports = { const connection = await oldState.channel.join(); return radio.connection = connection; } catch (error) { - client.funcs.statisticsUpdate(client, newState, radio); + client.funcs.statisticsUpdate(client, newState.guild, radio); radio.connection.dispatcher.destroy(); radio.voiceChannel.leave(); client.radio.delete(oldState.guild.id); @@ -34,7 +34,7 @@ module.exports = { setTimeout(() => { if (!radio) return; if (radio.voiceChannel.members.size === 1) { - client.funcs.statisticsUpdate(client, newState, radio); + client.funcs.statisticsUpdate(client, newState.guild, radio); radio.connection.dispatcher.destroy(); radio.voiceChannel.leave(); client.radio.delete(newState.guild.id); diff --git a/client/funcs/statisticsUpdate.js b/client/funcs/statisticsUpdate.js index d2ffa4f..eb02d45 100644 --- a/client/funcs/statisticsUpdate.js +++ b/client/funcs/statisticsUpdate.js @@ -1,14 +1,14 @@ -module.exports = function statisticsUpdate(client, currentState, radio) { +module.exports = function statisticsUpdate(client, guild, radio) { - client.datastore.checkEntry(currentState.guild.id); + client.datastore.checkEntry(guild.id); - radio.currentGuild = client.datastore.getEntry(currentState.guild.id); + radio.currentGuild = client.datastore.getEntry(guild.id); if(!radio.currentGuild.statistics[radio.station.name]){ radio.currentGuild.statistics[radio.station.name] = {}; radio.currentGuild.statistics[radio.station.name].time = 0; radio.currentGuild.statistics[radio.station.name].used = 0; - client.datastore.updateEntry(currentState.guild, radio.currentGuild); + client.datastore.updateEntry(guild, radio.currentGuild); } if(!radio.connection.dispatcher){ @@ -21,6 +21,6 @@ module.exports = function statisticsUpdate(client, currentState, radio) { } radio.currentGuild.statistics[radio.station.name].used = parseInt(radio.currentGuild.statistics[radio.station.name].used)+1; - client.datastore.updateEntry(currentState.guild, radio.currentGuild); + client.datastore.updateEntry(guild, radio.currentGuild); } \ No newline at end of file