Use developerMode from settings instead of config

This commit is contained in:
Johannes Zellner
2015-07-23 12:52:04 +02:00
parent b202043019
commit ca7e67ea4f
2 changed files with 29 additions and 20 deletions

View File

@@ -12,7 +12,7 @@ exports = module.exports = {
var assert = require('assert'),
tokendb = require('./tokendb.js'),
config = require('./config.js'),
settings = require('./settings.js'),
util = require('util');
function DeveloperError(reason, errorOrMessage) {
@@ -39,16 +39,20 @@ DeveloperError.INTERNAL_ERROR = 'Internal Error';
function enabled(callback) {
assert.strictEqual(typeof callback, 'function');
callback(null, config.developerMode());
settings.getDeveloperMode(function (error, enabled) {
if (error) return callback(new DeveloperError(DeveloperError.INTERNAL_ERROR, error));
callback(null, enabled);
});
}
function setEnabled(enabled, callback) {
assert.strictEqual(typeof enabled, 'boolean');
assert.strictEqual(typeof callback, 'function');
config.set('developerMode', enabled);
callback(null);
settings.setDeveloperMode(enabled, function (error) {
if (error) return callback(new DeveloperError(DeveloperError.INTERNAL_ERROR, error));
callback(null);
});
}
function issueDeveloperToken(user, callback) {