mirror of
https://github.com/NodeBB/NodeBB.git
synced 2026-05-07 15:17:02 +02:00
feat: closes #13203, make users room owners on private chats
This commit is contained in:
@@ -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([
|
||||
|
||||
Reference in New Issue
Block a user