feat: sync recent call and channel fixes
This commit is contained in:
parent
e5e0080216
commit
866a87583e
65 changed files with 6680 additions and 229 deletions
|
|
@ -0,0 +1,21 @@
|
|||
UPDATE channel_members m
|
||||
SET admin_rights = m.admin_rights || '{"ManageRanks": true}'::jsonb
|
||||
FROM channels c
|
||||
WHERE c.id = m.channel_id
|
||||
AND NOT c.deleted
|
||||
AND c.megagroup
|
||||
AND NOT c.broadcast
|
||||
AND m.status = 'active'
|
||||
AND (
|
||||
m.role = 'creator'
|
||||
OR (
|
||||
m.role = 'admin'
|
||||
AND COALESCE((m.admin_rights ->> 'ChangeInfo')::boolean, false)
|
||||
AND COALESCE((m.admin_rights ->> 'DeleteMessages')::boolean, false)
|
||||
AND COALESCE((m.admin_rights ->> 'BanUsers')::boolean, false)
|
||||
AND COALESCE((m.admin_rights ->> 'InviteUsers')::boolean, false)
|
||||
AND COALESCE((m.admin_rights ->> 'PinMessages')::boolean, false)
|
||||
AND COALESCE((m.admin_rights ->> 'AddAdmins')::boolean, false)
|
||||
AND COALESCE((m.admin_rights ->> 'ManageCall')::boolean, false)
|
||||
)
|
||||
);
|
||||
Loading…
Add table
Add a link
Reference in a new issue