diff --git a/src/routes/profile.js b/src/routes/profile.js index 82f0b3ffe..3376d83dd 100644 --- a/src/routes/profile.js +++ b/src/routes/profile.js @@ -3,8 +3,7 @@ exports = module.exports = { get: get, update: update, - changePassword: changePassword, - setShowTutorial: setShowTutorial + changePassword: changePassword }; var assert = require('assert'), @@ -66,17 +65,3 @@ function changePassword(req, res, next) { next(new HttpSuccess(204)); }); } - -function setShowTutorial(req, res, next) { - assert.strictEqual(typeof req.user, 'object'); - assert.strictEqual(typeof req.body, 'object'); - - if (typeof req.body.showTutorial !== 'boolean') return next(new HttpError(400, 'showTutorial must be a boolean.')); - - user.setShowTutorial(req.user.id, req.body.showTutorial, function (error) { - if (error && error.reason === UserError.NOT_FOUND) return next(new HttpError(403, 'Wrong password')); - if (error) return next(new HttpError(500, error)); - - next(new HttpSuccess(204)); - }); -} diff --git a/src/server.js b/src/server.js index a18b711aa..330efe6e5 100644 --- a/src/server.js +++ b/src/server.js @@ -113,7 +113,6 @@ function initializeExpressSync() { router.get ('/api/v1/profile', profileScope, routes.profile.get); router.post('/api/v1/profile', profileScope, routes.profile.update); router.post('/api/v1/profile/password', profileScope, routes.user.verifyPassword, routes.profile.changePassword); - router.post('/api/v1/profile/tutorial', profileScope, routes.profile.setShowTutorial); // user routes router.get ('/api/v1/users', usersScope, routes.user.requireAdmin, routes.user.list); diff --git a/src/user.js b/src/user.js index e15347423..7786fd05d 100644 --- a/src/user.js +++ b/src/user.js @@ -21,8 +21,7 @@ exports = module.exports = { sendInvite: sendInvite, setGroups: setGroups, setAliases: setAliases, - getAliases: getAliases, - setShowTutorial: setShowTutorial + getAliases: getAliases }; var assert = require('assert'), @@ -623,19 +622,6 @@ function sendInvite(userId, options, callback) { }); } -function setShowTutorial(userId, showTutorial, callback) { - assert.strictEqual(typeof userId, 'string'); - assert.strictEqual(typeof showTutorial, 'boolean'); - assert.strictEqual(typeof callback, 'function'); - - userdb.update(userId, { showTutorial: showTutorial }, function (error) { - if (error && error.reason === DatabaseError.NOT_FOUND) return callback(new UserError(UserError.NOT_FOUND, error)); - if (error) return callback(new UserError(UserError.INTERNAL_ERROR, error)); - - callback(null); - }); -} - function setAliases(userId, aliases, callback) { assert.strictEqual(typeof userId, 'string'); assert(util.isArray(aliases)); diff --git a/webadmin/src/js/client.js b/webadmin/src/js/client.js index b8a7b5551..80123f655 100644 --- a/webadmin/src/js/client.js +++ b/webadmin/src/js/client.js @@ -994,15 +994,6 @@ angular.module('Application').service('Client', ['$http', 'md5', 'Notification', return (available - needed) >= 0; }; - Client.prototype.setShowTutorial = function (show, callback) { - var data = { showTutorial: show }; - - post('/api/v1/profile/tutorial', data).success(function (data, status) { - if (status !== 204) return callback(new ClientError(status, data)); - callback(null); - }).error(defaultErrorHandler(callback)); - }; - client = new Client(); return client; }]);