The communications platform that puts data protection first.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
Rocket.Chat/server/startup/migrations/v225.js

54 lines
1.9 KiB

import { Migrations } from '../../../app/migrations';
import { Settings, Users } from '../../../app/models/server';
Migrations.add({
version: 225,
up() {
const hideAvatarsSetting = Settings.findOneById('Accounts_Default_User_Preferences_hideAvatars');
const hideAvatarsSidebarSetting = Settings.findOneById('Accounts_Default_User_Preferences_sidebarHideAvatar');
Settings.removeById('Accounts_Default_User_Preferences_sidebarShowDiscussion');
Settings.removeById('Accounts_Default_User_Preferences_sidebarHideAvatar');
Settings.upsert({
_id: 'Accounts_Default_User_Preferences_sidebarDisplayAvatar',
}, {
$set: {
value: !hideAvatarsSidebarSetting.value,
},
});
Settings.removeById('Accounts_Default_User_Preferences_hideAvatars');
Settings.upsert({
_id: 'Accounts_Default_User_Preferences_displayAvatars',
}, {
$set: {
value: !hideAvatarsSetting.value,
},
});
Users.update({ 'settings.preferences.hideAvatars': true }, {
$set: { 'settings.preferences.displayAvatars': false },
$unset: { 'settings.preferences.hideAvatars': 1 },
}, { multi: true });
Users.update({ 'settings.preferences.hideAvatars': false }, {
$set: { 'settings.preferences.displayAvatars': true },
$unset: { 'settings.preferences.hideAvatars': 1 },
}, { multi: true });
Users.update({ 'settings.preferences.sidebarHideAvatar': true }, {
$set: { 'settings.preferences.sidebarDisplayAvatar': false },
$unset: { 'settings.preferences.sidebarHideAvatar': 1 },
}, { multi: true });
Users.update({ 'settings.preferences.sidebarHideAvatar': false }, {
$set: { 'settings.preferences.sidebarDisplayAvatar': true },
$unset: { 'settings.preferences.sidebarHideAvatar': 1 },
}, { multi: true });
Users.update({ 'settings.preferences.sidebarShowDiscussion': { $exists: true } }, {
$unset: { 'settings.preferences.sidebarShowDiscussion': 1 },
}, { multi: true });
},
});