From 64d969f4c8bd905dd8a8f50f84bb78aef837a9a1 Mon Sep 17 00:00:00 2001 From: Rodrigo Nascimento Date: Wed, 4 Jul 2018 14:02:43 -0300 Subject: [PATCH] [FIX] Some updates were returning errors when based on queries with position operators (#11335) --- packages/rocketchat-lib/server/models/_BaseDb.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/rocketchat-lib/server/models/_BaseDb.js b/packages/rocketchat-lib/server/models/_BaseDb.js index 60dee3248d2b..b93f3e917701 100644 --- a/packages/rocketchat-lib/server/models/_BaseDb.js +++ b/packages/rocketchat-lib/server/models/_BaseDb.js @@ -160,7 +160,7 @@ class ModelsBaseDb extends EventEmitter { } updateHasPositionalOperator(update) { - return Object.keys(update).some(key => key.includes('.$') || (!Match.test(update[key], Object) && this.updateHasPositionalOperator(update[key]))); + return Object.keys(update).some(key => key.includes('.$') || (Match.test(update[key], Object) && this.updateHasPositionalOperator(update[key]))); } processOplogRecord(action) {