fixed penguin spying errors

This commit is contained in:
Ryan 2022-04-09 02:20:06 +00:00
parent e8ed23d04f
commit 592be2d79b

View file

@ -18,10 +18,9 @@ class PenguinManager{
fun registerTag(player: Player, location: Location){ fun registerTag(player: Player, location: Location){
val ordinal = Penguin.forLocation(location)?.ordinal ?: -1 val ordinal = Penguin.forLocation(location)?.ordinal ?: -1
if(tagMapping[ordinal] == null){ val list = tagMapping[ordinal] ?: JSONArray()
tagMapping[ordinal] = JSONArray() list.add(player.username.toLowerCase())
} tagMapping[ordinal] = list
tagMapping[ordinal]?.add(player.username.toLowerCase())
updateStoreFile() updateStoreFile()
} }
@ -31,7 +30,7 @@ class PenguinManager{
private fun updateStoreFile(){ private fun updateStoreFile(){
val jsonTags = JSONArray() val jsonTags = JSONArray()
tagMapping.forEach { (ordinal,taggers) -> tagMapping.filter { it.value.isNotEmpty() }.forEach { (ordinal,taggers) ->
SystemLogger.logInfo("$ordinal - ${taggers.first()}") SystemLogger.logInfo("$ordinal - ${taggers.first()}")
val tag = JSONObject() val tag = JSONObject()
tag["ordinal"] = ordinal tag["ordinal"] = ordinal