mirror of
https://github.com/NodeBB/NodeBB.git
synced 2025-11-10 16:05:49 +01:00
fix: #8392, clear group member cache when group is renamed
This commit is contained in:
committed by
GitHub
parent
87ce31d1f5
commit
89b010249d
@@ -8,6 +8,7 @@ const db = require('../database');
|
||||
const user = require('../user');
|
||||
const batch = require('../batch');
|
||||
const meta = require('../meta');
|
||||
const cache = require('../cache);
|
||||
|
||||
|
||||
module.exports = function (Groups) {
|
||||
@@ -180,6 +181,7 @@ module.exports = function (Groups) {
|
||||
const allGroups = await db.getSortedSetRange('groups:createtime', 0, -1);
|
||||
const keys = allGroups.map(group => 'group:' + group + ':members');
|
||||
await renameGroupsMember(keys, oldName, newName);
|
||||
cache.del(keys);
|
||||
|
||||
await db.rename('group:' + oldName, 'group:' + newName);
|
||||
await db.rename('group:' + oldName + ':members', 'group:' + newName + ':members');
|
||||
|
||||
Reference in New Issue
Block a user