Pad card payload key to 32 hex chars
All checks were successful
build-and-deploy / build-deploy (push) Successful in 35s
All checks were successful
build-and-deploy / build-deploy (push) Successful in 35s
This commit is contained in:
@@ -254,9 +254,10 @@ class IssuedCards(
|
|||||||
|
|
||||||
private fun buildSector0Block2(roomNumber: Int, cardID: Int): String {
|
private fun buildSector0Block2(roomNumber: Int, cardID: Int): String {
|
||||||
val guestID = cardID + 1
|
val guestID = cardID + 1
|
||||||
val key = "${cardID}2F${guestID}"
|
val cardIdStr = cardID.toString().padStart(6, '0')
|
||||||
val finalRoom = if (roomNumber < 10) "0$roomNumber" else roomNumber.toString()
|
val guestIdStr = guestID.toString().padStart(6, '0')
|
||||||
return "472F${key}00010000${finalRoom}0000"
|
val finalRoom = roomNumber.toString().padStart(2, '0')
|
||||||
|
return "472F${cardIdStr}2F${guestIdStr}00010000${finalRoom}0000"
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun formatDateComponents(time: OffsetDateTime): String {
|
private fun formatDateComponents(time: OffsetDateTime): String {
|
||||||
|
|||||||
@@ -165,9 +165,10 @@ class TemporaryRoomCards(
|
|||||||
|
|
||||||
private fun buildSector0Block2(roomNumber: Int, cardID: Int): String {
|
private fun buildSector0Block2(roomNumber: Int, cardID: Int): String {
|
||||||
val guestID = cardID + 1
|
val guestID = cardID + 1
|
||||||
val key = "${cardID}2F${guestID}"
|
val cardIdStr = cardID.toString().padStart(6, '0')
|
||||||
val finalRoom = if (roomNumber < 10) "0$roomNumber" else roomNumber.toString()
|
val guestIdStr = guestID.toString().padStart(6, '0')
|
||||||
return "472F${key}00010000${finalRoom}0000"
|
val finalRoom = roomNumber.toString().padStart(2, '0')
|
||||||
|
return "472F${cardIdStr}2F${guestIdStr}00010000${finalRoom}0000"
|
||||||
}
|
}
|
||||||
|
|
||||||
private fun formatDateComponents(time: OffsetDateTime): String {
|
private fun formatDateComponents(time: OffsetDateTime): String {
|
||||||
|
|||||||
Reference in New Issue
Block a user