From 5e8b8438d9bfcb82ce2d97be9c5f8e1806e640ac Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Sun, 1 Feb 2026 11:00:02 +0530 Subject: [PATCH] Default Razorpay QR expiry to 10 minutes --- .../trisolarisserver/controller/RazorpayQrPayments.kt | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayQrPayments.kt b/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayQrPayments.kt index 1aaadb9..1119b12 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayQrPayments.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/RazorpayQrPayments.kt @@ -85,7 +85,7 @@ class RazorpayQrPayments( ) } - val expirySeconds = request.expirySeconds ?: request.expiryMinutes?.let { it * 60 } + val expirySeconds = request.expirySeconds ?: request.expiryMinutes?.let { it * 60 } ?: 600 val expiresAt = expirySeconds?.let { OffsetDateTime.now().plusSeconds(it.toLong()) } val notes = mapOf( "bookingId" to bookingId.toString(), @@ -100,9 +100,7 @@ class RazorpayQrPayments( "payment_amount" to amount * 100, "notes" to notes ) - if (expirySeconds != null) { - payload["close_by"] = OffsetDateTime.now().plusSeconds(expirySeconds.toLong()).toEpochSecond() - } + payload["close_by"] = OffsetDateTime.now().plusSeconds(expirySeconds.toLong()).toEpochSecond() val requestPayload = objectMapper.writeValueAsString(payload) val response = postJson(resolveBaseUrl(settings.isTest) + "/payments/qr_codes", settings, requestPayload)