From d94f06dba817bb1063adc36662ca88057c5286b9 Mon Sep 17 00:00:00 2001 From: Dragory Date: Fri, 14 Dec 2018 09:09:54 +0200 Subject: [PATCH] Don't persist 'false' voice mute state --- src/plugins/Persist.ts | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/plugins/Persist.ts b/src/plugins/Persist.ts index f46c3809..64b5ef9f 100644 --- a/src/plugins/Persist.ts +++ b/src/plugins/Persist.ts @@ -44,9 +44,9 @@ export class PersistPlugin extends Plugin { persistData.nickname = member.nick; } - if (this.configValue("persist_voice_mutes") && member.voiceState.mute != null) { + if (this.configValue("persist_voice_mutes") && member.voiceState.mute) { persist = true; - persistData.is_voice_muted = member.voiceState.mute; + persistData.is_voice_muted = true; } if (persist) { @@ -83,6 +83,8 @@ export class PersistPlugin extends Plugin { if (restore) { await member.edit(toRestore, "Restored upon rejoin"); + await this.persistedData.clear(member.id); + this.logs.log(LogType.MEMBER_RESTORE, { member: stripObjectToScalars(member, ["user"]) });