feat: closes #13203, make users room owners on private chats

This commit is contained in:
Barış Soner Uşaklı
2026-02-02 09:49:52 -05:00
parent 1f28529307
commit 61662f19ee
2 changed files with 24 additions and 19 deletions

View File

@@ -105,11 +105,15 @@ module.exports = function (Messaging) {
await Promise.all([
db.setObject(`chat:room:${roomId}`, room),
db.sortedSetAdd('chat:rooms', now, roomId),
db.sortedSetAdd(`chat:room:${roomId}:owners`, now, uid),
db.sortedSetsAdd([
`chat:room:${roomId}:uids`,
`chat:room:${roomId}:uids:online`,
], now, uid),
db.sortedSetAddBulk([
[`chat:room:${roomId}:uids`, now, uid],
[`chat:room:${roomId}:uids:online`, now, uid],
...(
isPublic ?
[`chat:room:${roomId}:owners`, now, uid] :
[uid].concat(data.uids).map(uid => ([`chat:room:${roomId}:owners`, now, uid]))
),
]),
]);
await Promise.all([