diff --git a/src/routes/apps.js b/src/routes/apps.js index 60a845aa5..24a9acfb5 100644 --- a/src/routes/apps.js +++ b/src/routes/apps.js @@ -2,7 +2,6 @@ exports = module.exports = { getApp: getApp, - getAppBySubdomain: getAppBySubdomain, getApps: getApps, getAppIcon: getAppIcon, installApp: installApp, @@ -68,17 +67,6 @@ function getApp(req, res, next) { }); } -function getAppBySubdomain(req, res, next) { - assert.strictEqual(typeof req.params.subdomain, 'string'); - - apps.getBySubdomain(req.params.subdomain, function (error, app) { - if (error && error.reason === AppsError.NOT_FOUND) return next(new HttpError(404, 'No such subdomain')); - if (error) return next(new HttpError(500, error)); - - next(new HttpSuccess(200, removeInternalAppFields(app))); - }); -} - function getApps(req, res, next) { assert.strictEqual(typeof req.user, 'object'); diff --git a/src/routes/test/apps-test.js b/src/routes/test/apps-test.js index 0acdcfa20..7a93caefc 100644 --- a/src/routes/test/apps-test.js +++ b/src/routes/test/apps-test.js @@ -446,24 +446,6 @@ describe('Apps', function () { }); }); - it('can get appBySubdomain', function (done) { - superagent.get(SERVER_URL + '/api/v1/subdomains/' + APP_LOCATION) - .end(function (err, res) { - expect(res.statusCode).to.equal(200); - expect(res.body.id).to.eql(APP_ID); - expect(res.body.installationState).to.be.ok(); - done(); - }); - }); - - it('cannot get invalid app by Subdomain', function (done) { - superagent.get(SERVER_URL + '/api/v1/subdomains/tikaloma') - .end(function (err, res) { - expect(res.statusCode).to.equal(404); - done(); - }); - }); - it('cannot uninstall invalid app', function (done) { superagent.post(SERVER_URL + '/api/v1/apps/whatever/uninstall') .send({ password: PASSWORD }) diff --git a/src/server.js b/src/server.js index c280a875f..86f09f6fb 100644 --- a/src/server.js +++ b/src/server.js @@ -162,9 +162,6 @@ function initializeExpressSync() { router.get ('/api/v1/apps/:id/logs', appsScope, routes.user.requireAdmin, routes.apps.getLogs); router.get ('/api/v1/apps/:id/exec', routes.developer.enabled, appsScope, routes.user.requireAdmin, routes.apps.exec); - // subdomain routes - router.get ('/api/v1/subdomains/:subdomain', routes.apps.getAppBySubdomain); - // settings routes router.get ('/api/v1/settings/autoupdate_pattern', settingsScope, routes.user.requireAdmin, routes.settings.getAutoupdatePattern); router.post('/api/v1/settings/autoupdate_pattern', settingsScope, routes.user.requireAdmin, routes.settings.setAutoupdatePattern);