Мелкие правки, добавление ещё отладки.

This commit is contained in:
justuser-31 2025-11-25 07:32:29 +03:00
parent a980c33437
commit be9a394c7f
2 changed files with 7 additions and 3 deletions

View File

@ -9,6 +9,10 @@ import main.vp_server_integration.Vp_server_integration.Companion.LOGGER
class TotalBalanceModules { class TotalBalanceModules {
companion object { companion object {
fun getEssentialsBalance(): Float { fun getEssentialsBalance(): Float {
LOGGER.info("Calculating dynamic rate using baltop")
// Force update balance top and delay to avoid empty string
CommandCapture.execute("baltop force")
Thread.sleep(300)
val output = CommandCapture.execute("baltop") val output = CommandCapture.execute("baltop")
LOGGER.info("Balance top command output: $output") LOGGER.info("Balance top command output: $output")

View File

@ -306,8 +306,6 @@ invoice_timeout_seconds=$DEFAULT_INVOICE_TIMEOUT_SECONDS
*/ */
private fun calculateDynamicRate(): Double { private fun calculateDynamicRate(): Double {
return if (COURSE_DYNAMIC_COMMAND == "baltop force") { return if (COURSE_DYNAMIC_COMMAND == "baltop force") {
LOGGER.info("Calculating dynamic rate using baltop - Step 4.1")
CommandCapture.execute("baltop force")
val globalBalance = TotalBalanceModules.getEssentialsBalance() val globalBalance = TotalBalanceModules.getEssentialsBalance()
LOGGER.info("Global balance: $globalBalance") LOGGER.info("Global balance: $globalBalance")
@ -418,7 +416,7 @@ invoice_timeout_seconds=$DEFAULT_INVOICE_TIMEOUT_SECONDS
*/ */
private fun sendPaymentPrompt(sender: Player, amount: Double, amountLC: Double, invoiceId: String?) { private fun sendPaymentPrompt(sender: Player, amount: Double, amountLC: Double, invoiceId: String?) {
val colored = ChatColor.translateAlternateColorCodes('&', val colored = ChatColor.translateAlternateColorCodes('&',
"${PREFIX}Нажмите здесь, чтобы конвертировать &6$amount VPC &3d &6${String.format("%.4f", amountLC)}") "${PREFIX}Нажмите здесь, чтобы конвертировать &6$amount VPC &3в &6${String.format("%.4f", amountLC)}")
val message = TextComponent(colored) val message = TextComponent(colored)
message.clickEvent = ClickEvent(ClickEvent.Action.RUN_COMMAND, "/vpc pay $USERNAME $amount $invoiceId") message.clickEvent = ClickEvent(ClickEvent.Action.RUN_COMMAND, "/vpc pay $USERNAME $amount $invoiceId")
message.hoverEvent = HoverEvent(HoverEvent.Action.SHOW_TEXT, message.hoverEvent = HoverEvent(HoverEvent.Action.SHOW_TEXT,
@ -629,6 +627,7 @@ invoice_timeout_seconds=$DEFAULT_INVOICE_TIMEOUT_SECONDS
val entry = authIterator.next() val entry = authIterator.next()
val invoiceId = entry.value val invoiceId = entry.value
val creationTime = INVOICE_CREATION_TIMES[invoiceId] ?: continue val creationTime = INVOICE_CREATION_TIMES[invoiceId] ?: continue
LOGGER.info("invoice ( $invoiceId ) left to live: ${timeoutMillis - (currentTime - creationTime)}")
if (currentTime - creationTime > timeoutMillis) { if (currentTime - creationTime > timeoutMillis) {
LOGGER.info("Deleting expired auth invoice: $invoiceId") LOGGER.info("Deleting expired auth invoice: $invoiceId")
@ -659,6 +658,7 @@ invoice_timeout_seconds=$DEFAULT_INVOICE_TIMEOUT_SECONDS
val entry = paymentIterator.next() val entry = paymentIterator.next()
val invoiceId = entry.value val invoiceId = entry.value
val creationTime = INVOICE_CREATION_TIMES[invoiceId] ?: continue val creationTime = INVOICE_CREATION_TIMES[invoiceId] ?: continue
LOGGER.info("invoice ( $invoiceId ) left to live: ${timeoutMillis - (currentTime - creationTime)}")
if (currentTime - creationTime > timeoutMillis) { if (currentTime - creationTime > timeoutMillis) {
LOGGER.info("Deleting expired payment invoice: $invoiceId") LOGGER.info("Deleting expired payment invoice: $invoiceId")