diff --git a/app/controllers/dash/v1.controller.js b/app/controllers/dash/v1.controller.js index a8efe21..6289a9b 100644 --- a/app/controllers/dash/v1.controller.js +++ b/app/controllers/dash/v1.controller.js @@ -260,6 +260,10 @@ class v1 { project.user_id = target_user.uuid project.shared_user_ids.push(req.session.auth.uuid) + + if ( project.shared_user_ids.includes(req.session.auth.uuid) ){ + project.shared_user_ids.splice(project.shared_user_ids.indexOf(target_user.uuid), 1) + } await project.save() diff --git a/app/routing/routers/index.routes.js b/app/routing/routers/index.routes.js index 8747e9f..5bcdc50 100644 --- a/app/routing/routers/index.routes.js +++ b/app/routing/routers/index.routes.js @@ -34,7 +34,7 @@ const index = { * controller() calls get methods in Flitter controllers */ get: { - '/': [ _flitter.controller('Home').welcome ], + '/': [ _flitter.mw('v1:Invite'), _flitter.controller('Home').welcome ], }, /*