11 lines
632 B
SQL
11 lines
632 B
SQL
-- 032: accept homeservers that mint room IDs without the :server suffix.
|
|
--
|
|
-- tuwunel 1.9.4 returns BARE room IDs from createRoom ("!localpart") and its
|
|
-- client API only accepts that bare form for those rooms (the suffixed form
|
|
-- 500s with "no forward extremities"). The 030 check demanded the full
|
|
-- "!localpart:server" spec form, which made every provisioned collective fail.
|
|
-- Accept both forms; the homeserver is the authority on its own IDs.
|
|
|
|
ALTER TABLE group_rooms DROP CONSTRAINT group_rooms_room_id_check;
|
|
ALTER TABLE group_rooms ADD CONSTRAINT group_rooms_room_id_check
|
|
CHECK (room_id ~ '^![^:\s]+(:[^:\s]+)?$');
|