Skip to content

Commit 425dcc6

Browse files
committed
fix(floorsense/custom_bookings_sync): ignore unmapped floorsense desks
1 parent 2d5b1bd commit 425dcc6

File tree

1 file changed

+7
-2
lines changed

1 file changed

+7
-2
lines changed

drivers/floorsense/custom_bookings_sync.cr

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -341,9 +341,14 @@ class Floorsense::CustomBookingsSync < PlaceOS::Driver
341341
asset_id = booking.asset_id
342342
booking.floor_id = configured_desk_ids[asset_id]?.try(&.floor_id) || asset_id
343343
end
344-
sense_bookings.each do |booking|
344+
sense_bookings.select! do |booking|
345345
desk_key = booking.key.as(String)
346-
booking.place_id = configured_desk_ids[desk_key]?.try(&.place_id) || desk_key
346+
if place_id = configured_desk_ids[desk_key]?.try(&.place_id)
347+
booking.place_id = place_id
348+
else
349+
logger.debug { "unmapped floorsense desk id #{desk_key} in floor zone #{zone}, plan-id #{plan_id}" }
350+
nil
351+
end
347352
end
348353

349354
adhoc = [] of BookingStatus

0 commit comments

Comments
 (0)