From 86d5b4360715c6f492b5817d277cedfa653bbdac Mon Sep 17 00:00:00 2001 From: isaacclad Date: Sat, 11 Jul 2026 15:19:45 +0000 Subject: [PATCH] Backfill existing rooms to public so older shared links are joinable. Co-authored-by: Cursor --- ...00_clear_invite_only_on_existing_rooms.php | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 database/migrations/2026_07_11_160000_clear_invite_only_on_existing_rooms.php diff --git a/database/migrations/2026_07_11_160000_clear_invite_only_on_existing_rooms.php b/database/migrations/2026_07_11_160000_clear_invite_only_on_existing_rooms.php new file mode 100644 index 0000000..84fe70a --- /dev/null +++ b/database/migrations/2026_07_11_160000_clear_invite_only_on_existing_rooms.php @@ -0,0 +1,28 @@ +whereNotNull('settings') + ->get() + ->each(function (Room $room): void { + $settings = $room->settings; + if (! is_array($settings) || empty($settings['invite_only'])) { + return; + } + + $settings['invite_only'] = false; + $room->forceFill(['settings' => $settings])->saveQuietly(); + }); + } + + public function down(): void + { + // Prior invite-only state is not restored. + } +};