From 37ac52116a52ba0fe06f713fadaf17d275f1c7a5 Mon Sep 17 00:00:00 2001 From: Klaus Date: Tue, 26 Aug 2025 17:00:19 +0900 Subject: [PATCH] =?UTF-8?q?temp(quota):=20=EA=B8=B0=EB=8B=A4=EB=A6=AC?= =?UTF-8?q?=EB=A9=B4=20=EB=AC=B4=EB=A3=8C=20=EC=BF=BC=ED=84=B0=20=EC=8B=9C?= =?UTF-8?q?=EA=B0=84=20-=20=ED=85=8C=EC=8A=A4=ED=8A=B8=EB=A5=BC=20?= =?UTF-8?q?=EC=9C=84=ED=95=B4=20=EC=9E=84=EC=8B=9C=EB=A1=9C=201=EB=B6=84?= =?UTF-8?q?=EC=9C=BC=EB=A1=9C=20=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../co/vividnext/sodalive/chat/quota/ChatQuotaService.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/chat/quota/ChatQuotaService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/chat/quota/ChatQuotaService.kt index 6309957..1e3ba87 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/chat/quota/ChatQuotaService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/chat/quota/ChatQuotaService.kt @@ -12,7 +12,7 @@ class ChatQuotaService( ) { companion object { private const val FREE_BUCKET = 10 - private const val RECHARGE_HOURS = 6L + private const val RECHARGE_HOURS = 1L } data class QuotaStatus( @@ -41,20 +41,20 @@ class ChatQuotaService( quota.remainingFree > 0 -> { quota.remainingFree -= 1 if (quota.remainingFree + quota.remainingPaid == 0 && quota.nextRechargeAt == null) { - quota.nextRechargeAt = now.plusHours(RECHARGE_HOURS) + quota.nextRechargeAt = now.plusMinutes(RECHARGE_HOURS) } } quota.remainingPaid > 0 -> { quota.remainingPaid -= 1 if (quota.remainingFree + quota.remainingPaid == 0 && quota.nextRechargeAt == null) { - quota.nextRechargeAt = now.plusHours(RECHARGE_HOURS) + quota.nextRechargeAt = now.plusMinutes(RECHARGE_HOURS) } } else -> { if (quota.nextRechargeAt == null) { - quota.nextRechargeAt = now.plusHours(RECHARGE_HOURS) + quota.nextRechargeAt = now.plusMinutes(RECHARGE_HOURS) } throw SodaException("채팅 가능 횟수가 모두 소진되었습니다. 다음 무료 충전 이후 이용해주세요.") }