From 50455b828d9b3d71521455db4ab5221b15b8758e Mon Sep 17 00:00:00 2001 From: Harvey Tindall Date: Sun, 30 Nov 2025 21:59:46 +0000 Subject: [PATCH] housekeeping/discord: respect remove role on disable setting only remove it if it's set to true. --- housekeeping-d.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/housekeeping-d.go b/housekeeping-d.go index b3bba57..1e4c880 100644 --- a/housekeeping-d.go +++ b/housekeeping-d.go @@ -31,6 +31,7 @@ func (app *appContext) clearEmails() { func (app *appContext) clearDiscord() { app.debug.Println(lm.HousekeepingDiscord) discordUsers := app.storage.GetDiscord() + removeRoleOnDisable := app.config.Section("discord").Key("disable_enable_role").MustBool(false) for _, discordUser := range discordUsers { user, err := app.jf.UserByID(discordUser.JellyfinID, false) // Make sure the user doesn't exist, and no other error has occured @@ -40,7 +41,7 @@ func (app *appContext) clearDiscord() { app.discord.RemoveRole(discordUser.MethodID().(string)) app.storage.DeleteDiscordKey(discordUser.JellyfinID) default: - if user.Policy.IsDisabled { + if removeRoleOnDisable && user.Policy.IsDisabled { app.discord.RemoveRole(discordUser.MethodID().(string)) } continue