Fix plex creating a new punished player everytime

This commit is contained in:
spacerocket62 2022-02-05 15:18:17 -08:00
parent 211308e813
commit e70a01868d
1 changed files with 4 additions and 2 deletions

View File

@ -58,7 +58,10 @@ public class PlayerListener extends PlexListener
}
PlayerCache.getPlexPlayerMap().put(player.getUniqueId(), plexPlayer); //put them into the cache
PlayerCache.getPunishedPlayerMap().put(player.getUniqueId(), new PunishedPlayer(player.getUniqueId()));
if (!PlayerCache.getPunishedPlayerMap().containsKey(player.getUniqueId()))
{
PlayerCache.getPunishedPlayerMap().put(player.getUniqueId(), new PunishedPlayer(player.getUniqueId()));
}
assert plexPlayer != null;
@ -101,6 +104,5 @@ public class PlayerListener extends PlexListener
}
PlayerCache.getPlexPlayerMap().remove(event.getPlayer().getUniqueId()); //remove them from cache
PlayerCache.getPunishedPlayerMap().remove(event.getPlayer().getUniqueId());
}
}