fix: , clear group member cache when group is renamed

v1.18.x
Barış Soner Uşaklı committed by GitHub
parent 87ce31d1f5
commit 89b010249d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

@ -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,7 +181,8 @@ 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');
await db.rename('group:' + oldName + ':owners', 'group:' + newName + ':owners');

Loading…
Cancel
Save