From f1f8cdb6e93e1e784fe42e09a533ac2879a1e077 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Wed, 27 Feb 2019 12:05:45 +0100 Subject: [PATCH] Add admin route to test digest --- src/routes/sysadmin.js | 13 +++++++++++++ src/server.js | 3 +++ 2 files changed, 16 insertions(+) diff --git a/src/routes/sysadmin.js b/src/routes/sysadmin.js index 427b78a54..779545efb 100644 --- a/src/routes/sysadmin.js +++ b/src/routes/sysadmin.js @@ -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, {})); + }); +} diff --git a/src/server.js b/src/server.js index c02c89f62..cf98fe6f8 100644 --- a/src/server.js +++ b/src/server.js @@ -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; }