accounts: save profile correctly

This commit is contained in:
Bixilon 2022-04-18 19:55:22 +02:00
parent dba5c12b76
commit 9464fad6e8
No known key found for this signature in database
GPG Key ID: 5CAD791931B09AC4

View File

@ -19,6 +19,7 @@ import com.fasterxml.jackson.annotation.JsonTypeInfo
import de.bixilon.kutil.collections.CollectionUtil.synchronizedMapOf
import de.bixilon.kutil.latch.CountUpAndDownLatch
import de.bixilon.kutil.watcher.DataWatcher.Companion.watched
import de.bixilon.minosoft.config.profile.profiles.account.AccountProfileManager
import de.bixilon.minosoft.config.profile.profiles.eros.server.entries.Server
import de.bixilon.minosoft.data.accounts.types.microsoft.MicrosoftAccount
import de.bixilon.minosoft.data.accounts.types.mojang.MojangAccount
@ -65,6 +66,14 @@ abstract class Account(
}
fun save() {
println("ToDo") // ToDo
// ToDo: Optimize
profiles@ for (profile in AccountProfileManager.profiles.values) {
for ((_, account) in profile.entries) {
if (account === this) {
AccountProfileManager.saveAsync(profile)
break@profiles
}
}
}
}
}