فهرست منبع

Account for the new `referencesSearch` flag when deciding to do fullIndex

Shane Kilkelly 8 سال پیش
والد
کامیت
43d00a2e5f

+ 2 - 1
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) ->

+ 10 - 0
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