From 43d00a2e5f50ff40f9560bfc265b6e72a9296469 Mon Sep 17 00:00:00 2001 From: Shane Kilkelly Date: Mon, 14 May 2018 11:31:59 +0100 Subject: [PATCH] Account for the new `referencesSearch` flag when deciding to do fullIndex --- .../Features/References/ReferencesHandler.coffee | 3 ++- .../coffee/References/ReferencesHandlerTests.coffee | 10 ++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/services/web/app/coffee/Features/References/ReferencesHandler.coffee b/services/web/app/coffee/Features/References/ReferencesHandler.coffee index 3ceeab93f8..8728896631 100644 --- a/services/web/app/coffee/Features/References/ReferencesHandler.coffee +++ b/services/web/app/coffee/Features/References/ReferencesHandler.coffee @@ -46,7 +46,8 @@ module.exports = ReferencesHandler = _isFullIndex: (project, callback = (err, result) ->) -> UserGetter.getUser project.owner_ref, { features: true }, (err, owner) -> return callback(err) if err? - callback(null, owner?.features?.references == true) + features = owner?.features + callback(null, features?.references == true || features?.referencesSearch == true) indexAll: (projectId, callback=(err, data)->) -> ProjectGetter.getProject projectId, {rootFolder: true, owner_ref: 1}, (err, project) -> diff --git a/services/web/test/unit/coffee/References/ReferencesHandlerTests.coffee b/services/web/test/unit/coffee/References/ReferencesHandlerTests.coffee index c69cb3ee0a..9ca565b24d 100644 --- a/services/web/test/unit/coffee/References/ReferencesHandlerTests.coffee +++ b/services/web/test/unit/coffee/References/ReferencesHandlerTests.coffee @@ -385,3 +385,13 @@ describe 'ReferencesHandler', -> @call (err, isFullIndex) => expect(err).to.equal null expect(isFullIndex).to.equal false + + describe 'with referencesSearch', -> + + beforeEach -> + @owner.features = {referencesSearch: true, references: false} + + it 'should return true', -> + @call (err, isFullIndex) => + expect(err).to.equal null + expect(isFullIndex).to.equal true