ReferencesSearchHandler.coffee 777 B

1234567891011121314151617181920212223242526
  1. logger = require("logger-sharelatex")
  2. request = require("request")
  3. settings = require("settings-sharelatex")
  4. oneMinInMs = 60 * 1000
  5. fiveMinsInMs = oneMinInMs * 5
  6. module.exports = ReferencesSearchHandler =
  7. indexFile: (user_id, file_url, callback = (err)->) ->
  8. logger.log {user_id, file_url}, "sending index request to references api"
  9. url = "#{settings.apis.references.url}/user/#{user_id}"
  10. request.post {
  11. url: url
  12. json:
  13. referencesUrl: file_url
  14. }, (err, res, result) ->
  15. if err
  16. return callback(err)
  17. if 200 <= res.statusCode < 300
  18. return callback(null)
  19. else
  20. err = new Error("references api responded with non-success code: #{res.statusCode}")
  21. logger.log {err, user_id, file_url}, "error updating references"
  22. return callback(err)