Only add webadmin as oauth client if not already there

This commit is contained in:
Johannes Zellner
2014-09-22 17:30:40 -07:00
parent 2c97b89524
commit 1abbde33d7
+4 -2
View File
@@ -67,9 +67,11 @@ function create(callback) {
db.exec(schema, function (err) {
if (err) return callback(err);
// add webadmin as an OAuth client
// add webadmin as an OAuth client if not already there
var clientdb = require('./clientdb.js');
clientdb.delByAppId('webadmin', function () {
clientdb.getByAppId('webadmin', function (error) {
if (!error) return callback(null);
clientdb.add(uuid.v4(), 'webadmin', 'cid-webadmin', 'unused', 'WebAdmin', config.adminOrigin, function (error) {
if (error && error.reason !== DatabaseError.ALREADY_EXISTS) return callback(new Error('Error initializing client database with webadmin'));
return callback(null);