Add admin route to test digest

This commit is contained in:
Johannes Zellner
2019-02-27 12:05:45 +01:00
parent 345e4e846c
commit f1f8cdb6e9
2 changed files with 16 additions and 0 deletions

View File

@@ -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, {}));
});
}

View File

@@ -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;
}