allowing "hidden" to be passed directly to Groups.create

v1.18.x
Julian Lam 10 years ago
parent d813bda883
commit fa87d883dc

@ -414,7 +414,7 @@ var async = require('async'),
userTitle: data.name, userTitle: data.name,
description: data.description || '', description: data.description || '',
deleted: '0', deleted: '0',
hidden: '0', hidden: data.hidden || '0',
system: system ? '1' : '0', system: system ? '1' : '0',
'private': data.private || '1' 'private': data.private || '1'
}, },
@ -596,14 +596,14 @@ var async = require('async'),
} else { } else {
Groups.create({ Groups.create({
name: groupName, name: groupName,
description: '' description: '',
hidden: 1
}, function(err) { }, function(err) {
if (err && err.message !== '[[error:group-already-exists]]') { if (err && err.message !== '[[error:group-already-exists]]') {
winston.error('[groups.join] Could not create new hidden group: ' + err.message); winston.error('[groups.join] Could not create new hidden group: ' + err.message);
return callback(err); return callback(err);
} }
Groups.hide(groupName);
db.setAdd('group:' + groupName + ':members', uid, callback); db.setAdd('group:' + groupName + ':members', uid, callback);
plugins.fireHook('action:group.join', { plugins.fireHook('action:group.join', {
groupName: groupName, groupName: groupName,

Loading…
Cancel
Save