瀏覽代碼

Correct logic for bailing out with no privileges

Shane Kilkelly 10 年之前
父節點
當前提交
b68af254ff
共有 1 個文件被更改,包括 6 次插入 和 7 次删除
  1. 6 7
      services/web/app/coffee/Features/Editor/EditorHttpController.coffee

+ 6 - 7
services/web/app/coffee/Features/Editor/EditorHttpController.coffee

@@ -40,15 +40,14 @@ module.exports = EditorHttpController =
 					return callback(error) if error?
 					return callback(error) if error?
 					AuthorizationManager.getPrivilegeLevelForProject user_id, project_id, (error, privilegeLevel) ->
 					AuthorizationManager.getPrivilegeLevelForProject user_id, project_id, (error, privilegeLevel) ->
 						return callback(error) if error?
 						return callback(error) if error?
+						if !privilegeLevel? or privilegeLevel == PrivilegeLevels.NONE
+							return callback null, null, false
 						CollaboratorsInviteHandler.getAllInvites project_id, (error, invites) ->
 						CollaboratorsInviteHandler.getAllInvites project_id, (error, invites) ->
 							return callback(error) if error?
 							return callback(error) if error?
-							if !privilegeLevel? or privilegeLevel == PrivilegeLevels.NONE
-								callback null, null, false
-							else
-								callback(null,
-									ProjectEditorHandler.buildProjectModelView(project, members, invites),
-									privilegeLevel
-								)
+							callback(null,
+								ProjectEditorHandler.buildProjectModelView(project, members, invites),
+								privilegeLevel
+							)
 
 
 	restoreDoc: (req, res, next) ->
 	restoreDoc: (req, res, next) ->
 		project_id = req.params.Project_id
 		project_id = req.params.Project_id