From 8f6e64557392437db6ddb8c84abf25c1472a6205 Mon Sep 17 00:00:00 2001 From: androidlover5842 Date: Tue, 27 Jan 2026 02:23:11 +0530 Subject: [PATCH] Add member check debug header on room create --- .../com/android/trisolarisserver/controller/Rooms.kt | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/main/kotlin/com/android/trisolarisserver/controller/Rooms.kt b/src/main/kotlin/com/android/trisolarisserver/controller/Rooms.kt index 5e91c1d..ea4c682 100644 --- a/src/main/kotlin/com/android/trisolarisserver/controller/Rooms.kt +++ b/src/main/kotlin/com/android/trisolarisserver/controller/Rooms.kt @@ -175,7 +175,15 @@ class Rooms( response.setHeader("X-Principal-Id", principal?.userId?.toString() ?: "none") } requirePrincipal(principal) - propertyAccess.requireMember(propertyId, principal!!.userId) + try { + propertyAccess.requireMember(propertyId, principal!!.userId) + } catch (ex: Exception) { + if (debugAuth == "1") { + val msg = ex.message?.take(200) ?: "" + response.setHeader("X-Member-Check", "${ex::class.java.simpleName}:$msg") + } + throw ex + } if (roomRepo.existsByPropertyIdAndRoomNumber(propertyId, request.roomNumber)) { throw ResponseStatusException(HttpStatus.CONFLICT, "Room number already exists for property")