Add admin route to test digest
This commit is contained in:
@@ -5,6 +5,8 @@ exports = module.exports = {
|
||||
update: update,
|
||||
retire: retire,
|
||||
|
||||
testDigest: testDigest,
|
||||
|
||||
importAppDatabase: importAppDatabase
|
||||
};
|
||||
|
||||
@@ -14,6 +16,7 @@ var apps = require('../apps.js'),
|
||||
backups = require('../backups.js'),
|
||||
BackupsError = require('../backups.js').BackupsError,
|
||||
cloudron = require('../cloudron.js'),
|
||||
digest = require('../digest.js'),
|
||||
debug = require('debug')('box:routes/sysadmin'),
|
||||
HttpError = require('connect-lastmile').HttpError,
|
||||
HttpSuccess = require('connect-lastmile').HttpSuccess,
|
||||
@@ -70,3 +73,13 @@ function importAppDatabase(req, res, next) {
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function testDigest(req, res, next) {
|
||||
debug('test digest');
|
||||
|
||||
digest.send(function (error) {
|
||||
if (error) return next(new HttpError(500, error));
|
||||
|
||||
next(new HttpSuccess(202, {}));
|
||||
});
|
||||
}
|
||||
|
||||
@@ -346,6 +346,9 @@ function initializeSysadminExpressSync() {
|
||||
router.post('/api/v1/retire', routes.sysadmin.retire);
|
||||
router.post('/api/v1/apps/:id/import', routes.sysadmin.importAppDatabase);
|
||||
|
||||
// routes to test features otherwise hard to test
|
||||
router.post('/api/v1/test/digest', routes.sysadmin.testDigest);
|
||||
|
||||
return httpServer;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user