From 1abbde33d75fa094cf98996cdeb0e10ac9fa32b2 Mon Sep 17 00:00:00 2001 From: Johannes Zellner Date: Mon, 22 Sep 2014 17:30:40 -0700 Subject: [PATCH] Only add webadmin as oauth client if not already there --- src/database.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/database.js b/src/database.js index dfb62b8e2..2cf0a191f 100644 --- a/src/database.js +++ b/src/database.js @@ -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);