From fe708fcc043e286ff3212b23582e443327294d11 Mon Sep 17 00:00:00 2001 From: Shane Kilkelly Date: Thu, 12 Oct 2017 11:19:26 +0100 Subject: [PATCH] Generate all missing tokens --- .../coffee/Features/Project/ProjectDetailsHandler.coffee | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/services/web/app/coffee/Features/Project/ProjectDetailsHandler.coffee b/services/web/app/coffee/Features/Project/ProjectDetailsHandler.coffee index 30560b8910..6581159cb6 100644 --- a/services/web/app/coffee/Features/Project/ProjectDetailsHandler.coffee +++ b/services/web/app/coffee/Features/Project/ProjectDetailsHandler.coffee @@ -82,9 +82,11 @@ module.exports = ProjectDetailsHandler = if project.tokens? and project.tokens.readOnly? and project.tokens.readAndWrite? return callback(null, project.tokens) else - tokens = - readOnly: ProjectTokenGenerator.readOnlyToken() - readAndWrite: ProjectTokenGenerator.readAndWriteToken() + tokens = project.tokens || {} + if !tokens.readOnly? + tokens.readOnly = ProjectTokenGenerator.readOnlyToken() + if !tokens.readAndWrite? + tokens.readAndWrite = ProjectTokenGenerator.readAndWriteToken() Project.update {_id: project_id}, {$set: {tokens: tokens}}, (err) -> return callback(err) if err? callback(null, tokens)