Only fall back to getOfflinePlayer when necessary
This commit is contained in:
2 files changed
+4
-4
No files matched your search
@@ -268,10 +268,10 @@ class DiamondBankAPIJava {
|
||||
|
||||
return runBlocking {
|
||||
transactionLock.withLockSuspend(senderUuid) {
|
||||
val sender = Bukkit.getOfflinePlayer(senderUuid)
|
||||
val sender = Bukkit.getPlayer(senderUuid) ?: Bukkit.getOfflinePlayer(senderUuid)
|
||||
if (!sender.hasPlayedBefore()) throw InvalidPlayerException()
|
||||
|
||||
val receiver = Bukkit.getOfflinePlayer(receiverUuid)
|
||||
val receiver = Bukkit.getPlayer(receiverUuid) ?: Bukkit.getOfflinePlayer(receiverUuid)
|
||||
if (!receiver.hasPlayedBefore()) throw InvalidPlayerException()
|
||||
|
||||
sender.uniqueId.withInventoryLockSuspend {
|
||||
|
||||
@@ -212,10 +212,10 @@ class DiamondBankAPIKotlin {
|
||||
if (economyDisabled) return Result.failure(EconomyDisabledException())
|
||||
|
||||
return transactionLock.withLockSuspend(senderUuid) {
|
||||
val sender = Bukkit.getOfflinePlayer(senderUuid)
|
||||
val sender = Bukkit.getPlayer(senderUuid) ?: Bukkit.getOfflinePlayer(senderUuid)
|
||||
if (!sender.hasPlayedBefore()) return@withLockSuspend Result.failure(InvalidPlayerException())
|
||||
|
||||
val receiver = Bukkit.getOfflinePlayer(receiverUuid)
|
||||
val receiver = Bukkit.getPlayer(receiverUuid) ?: Bukkit.getOfflinePlayer(receiverUuid)
|
||||
if (!receiver.hasPlayedBefore()) return@withLockSuspend Result.failure(InvalidPlayerException())
|
||||
|
||||
sender.uniqueId
|
||||
|
||||
Reference in new issue
Block a user