Persist Events programme on the room when linking from Meet.
Deploy Ladill Meet / deploy (push) Successful in 46s

Store programme_snapshot from the link-room response locally and merge existing room settings on service API updates.

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
isaacclad
2026-07-04 22:25:13 +00:00
co-authored by Cursor
parent 23026260d9
commit d0e68f15c7
3 changed files with 117 additions and 3 deletions
@@ -214,7 +214,10 @@ class ServiceRoomController extends Controller
if (isset($validated['settings'])) {
$type = $this->resolveType(array_merge(['type' => $room->type], $validated));
$update['settings'] = $this->mergeSettingsForType($type, $validated['settings']);
$update['settings'] = $this->mergeSettingsForType(
$type,
array_merge($room->settings ?? [], $validated['settings']),
);
}
$room = $this->rooms->update($room, $update, $host);