From 531c5c216d331ea99394b475dd7a11be23b1141e Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Thu, 29 Jan 2026 11:54:30 +0530 Subject: [PATCH] Avoid auto check-in at exact time; only past 10 min window --- .../com/android/trisolarisserver/controller/BookingFlow.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt b/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt index 6ff9b9e..5d5b765 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/BookingFlow.kt @@ -80,7 +80,8 @@ class BookingFlow( } val now = nowForProperty(property.timezone) - val shouldCheckIn = !expectedCheckInAt.isAfter(now.plusMinutes(10)) + val shouldCheckIn = expectedCheckInAt.isBefore(now) && + !expectedCheckInAt.isBefore(now.minusMinutes(10)) val phone = request.guestPhoneE164?.trim()?.takeIf { it.isNotBlank() } val guest = resolveGuestForBooking(propertyId, property, actor, now, phone) val hasGuestCounts = request.maleCount != null || request.femaleCount != null || request.childCount != null