Fixed callbacks for cleaning up profiles.

This commit is contained in:
CakeAndBanana
2025-10-13 00:39:30 +02:00
parent b43ceb9f7e
commit c447c33b7a
4 changed files with 30 additions and 6 deletions

View File

@@ -44,7 +44,21 @@ public class LightlessProfileManager : MediatorSubscriberBase
else
_lightlessUserProfiles.Clear();
});
Mediator.Subscribe<DisconnectedMessage>(this, (_) => _lightlessUserProfiles.Clear());
Mediator.Subscribe<ClearProfileGroupDataMessage>(this, (msg) =>
{
if (msg.GroupData != null)
_lightlessGroupProfiles.Remove(msg.GroupData, out _);
else
_lightlessGroupProfiles.Clear();
});
Mediator.Subscribe<DisconnectedMessage>(this, (_) =>
{
_lightlessUserProfiles.Clear();
_lightlessGroupProfiles.Clear();
}
);
}
public LightlessUserProfileData GetLightlessUserProfile(UserData data)