From 00b2880cdde5fb66c7a8e58b6f427df8a79f8cdc Mon Sep 17 00:00:00 2001 From: Wenkai Yin Date: Tue, 24 May 2016 16:19:45 +0800 Subject: [PATCH] integrated with new API of project --- job/replication/statehandlers.go | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/job/replication/statehandlers.go b/job/replication/statehandlers.go index 9a2b140eb..e5d173990 100644 --- a/job/replication/statehandlers.go +++ b/job/replication/statehandlers.go @@ -202,9 +202,14 @@ func (c *Checker) projectExist() (exist, canWrite bool, err error) { return } - exist = true - // TODO handle canWrite when new API is ready - canWrite = true + for _, project := range projects { + if project.Name == c.project { + exist = true + canWrite = (project.Role == models.PROJECTADMIN || + project.Role == models.DEVELOPER) + break + } + } return }