From: Rudolf Polzer Date: Sat, 2 Nov 2024 12:36:28 +0000 (+0100) Subject: Don't prune kicked users. X-Git-Url: https://git.rm.cloudns.org/?a=commitdiff_plain;h=0927a3c56ffea36c217bb62a5160759a7267e662;p=xonotic%2Fxonotic.git Don't prune kicked users. --- diff --git a/misc/infrastructure/powerbot/powerlevels.go b/misc/infrastructure/powerbot/powerlevels.go index 5f904b4d..5d717874 100644 --- a/misc/infrastructure/powerbot/powerlevels.go +++ b/misc/infrastructure/powerbot/powerlevels.go @@ -99,7 +99,7 @@ func syncPowerLevels(client *mautrix.Client, room id.RoomID, roomGroup []Room, s for user, score := range scores[room] { // Expire users that for some reason did not get pruned from the database. // This may cause them to lose their power level below. - if _, found := roomUsers[room][user]; !found && score.CurrentState != NotActive { + if _, found := roomUsers[room][user]; !found && score.CurrentState != NotActive && score.CurrentState != Kicked { log.Printf("Pruning long inactive user %v from room %v.", user, room) setUserStateAt(room, user, time.Now(), NotActive, NotActive) score.CurrentState = NotActive