Early return only applies to fault tolerant request

We need to return the data to other requests like getLastOccurrence.
This commit is contained in:
Alberto Fernández Capel 2018-03-23 10:02:11 +00:00
parent b1ca81bf2d
commit fef7601433

View file

@ -17,17 +17,17 @@ makeFaultTolerantRequest = (userId, options, callback) ->
if settings.overleaf?
options.qs = Object.assign({}, options.qs, { fromV2: 1 })
makeRequest(options, callback)
makeRequest options, (err) ->
if err?
logger.err { err: err }, 'Request to analytics failed'
callback() # Do not wait for all the attempts
makeRequest = (opts, callback)->
if settings.apis?.analytics?.url?
urlPath = opts.url
opts.url = "#{settings.apis.analytics.url}#{urlPath}"
request opts, (err) ->
if err?
logger.err { err: err }, 'Request to analytics failed'
callback() # Do not wait for all the attempts
request opts, callback
else
callback(new Errors.ServiceNotConfiguredError('Analytics service not configured'))