|
|
@@ -98,3 +98,19 @@ module.exports = ExportsHandler = self =
|
|
|
err = new Error("project history version returned a failure status code: #{res.statusCode}")
|
|
|
logger.err err:err, project_id:project_id, "project history version returned failure status code: #{res.statusCode}"
|
|
|
callback err
|
|
|
+
|
|
|
+ fetchExport: (export_id, callback=(err, export_json) ->) ->
|
|
|
+ request.get {
|
|
|
+ url: "#{settings.apis.v1.url}/api/v1/sharelatex/exports/#{export_id}"
|
|
|
+ auth: {user: settings.apis.v1.user, pass: settings.apis.v1.pass }
|
|
|
+ }, (err, res, body) ->
|
|
|
+ console.log(body)
|
|
|
+ if err?
|
|
|
+ logger.err err:err, export:export_id, "error making request to v1 export"
|
|
|
+ callback err
|
|
|
+ else if 200 <= res.statusCode < 300
|
|
|
+ callback null, body
|
|
|
+ else
|
|
|
+ err = new Error("v1 export returned a failure status code: #{res.statusCode}")
|
|
|
+ logger.err err:err, export:export_id, "v1 export returned failure status code: #{res.statusCode}"
|
|
|
+ callback err
|