From 585c827db11efdb32cb99fa107fc19baa21bc510 Mon Sep 17 00:00:00 2001 From: Marcelo Schmidt Date: Mon, 28 Sep 2015 13:58:46 -0300 Subject: [PATCH] Hide instead of deleting unused settings --- packages/rocketchat-lib/settings/server/publication.coffee | 1 + server/startup/settings.coffee | 2 +- 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/packages/rocketchat-lib/settings/server/publication.coffee b/packages/rocketchat-lib/settings/server/publication.coffee index 0c5a2b9161e..3b2aa1c8dda 100644 --- a/packages/rocketchat-lib/settings/server/publication.coffee +++ b/packages/rocketchat-lib/settings/server/publication.coffee @@ -2,6 +2,7 @@ Meteor.publish 'settings', (ids = []) -> console.log '[publish] settings'.green filter = + hidden: { $ne: true } public: true if ids.length > 0 diff --git a/server/startup/settings.coffee b/server/startup/settings.coffee index c7a0e66ccda..83132ad9a0e 100644 --- a/server/startup/settings.coffee +++ b/server/startup/settings.coffee @@ -1,4 +1,4 @@ # Remove runtime settings (non-persistent) Meteor.startup -> - RocketChat.models.Settings.remove({ ts: { $lt: RocketChat.settings.ts } }) + RocketChat.models.Settings.update({ ts: { $lt: RocketChat.settings.ts } }, { $set: { hidden: true } })