|
@@ -6,6 +6,7 @@ logger = require "logger-sharelatex"
|
|
|
DocArchiveManager = require "./DocArchiveManager"
|
|
DocArchiveManager = require "./DocArchiveManager"
|
|
|
HealthChecker = require "./HealthChecker"
|
|
HealthChecker = require "./HealthChecker"
|
|
|
LockManager = require "./LockManager"
|
|
LockManager = require "./LockManager"
|
|
|
|
|
+_ = require "underscore"
|
|
|
|
|
|
|
|
module.exports = HttpController =
|
|
module.exports = HttpController =
|
|
|
flushDoc: (req, res, next = (error) ->) ->
|
|
flushDoc: (req, res, next = (error) ->) ->
|
|
@@ -23,6 +24,15 @@ module.exports = HttpController =
|
|
|
return next(error) if error?
|
|
return next(error) if error?
|
|
|
res.send 204
|
|
res.send 204
|
|
|
|
|
|
|
|
|
|
+ listDocs: (req, res, next = (error) ->) ->
|
|
|
|
|
+ logger.log "listing packing doc history"
|
|
|
|
|
+ limit = +req.query?.limit || 100
|
|
|
|
|
+ PackManager.listDocs {limit}, (error, doc_ids) ->
|
|
|
|
|
+ return next(error) if error?
|
|
|
|
|
+ ids = (doc.doc_id.toString() for doc in doc_ids)
|
|
|
|
|
+ output = _.uniq(ids).join("\n") + "\n"
|
|
|
|
|
+ res.send output
|
|
|
|
|
+
|
|
|
packDoc: (req, res, next = (error) ->) ->
|
|
packDoc: (req, res, next = (error) ->) ->
|
|
|
doc_id = req.params.doc_id
|
|
doc_id = req.params.doc_id
|
|
|
logger.log doc_id: doc_id, "packing doc history"
|
|
logger.log doc_id: doc_id, "packing doc history"
|