Commit 0e3cfc75 authored by Michael Kozono's avatar Michael Kozono

Remove GitAccessStatus (no longer needed)

parent b50a2289
...@@ -31,13 +31,13 @@ module Gitlab ...@@ -31,13 +31,13 @@ module Gitlab
end end
def exec def exec
return GitAccessStatus.new(true) if skip_authorization return true if skip_authorization
push_checks push_checks
branch_checks branch_checks
tag_checks tag_checks
GitAccessStatus.new(true) true
end end
protected protected
......
...@@ -51,7 +51,7 @@ module Gitlab ...@@ -51,7 +51,7 @@ module Gitlab
check_push_access!(changes) check_push_access!(changes)
end end
build_status_object(true) true
end end
def guest_can_download_code? def guest_can_download_code?
...@@ -167,11 +167,9 @@ module Gitlab ...@@ -167,11 +167,9 @@ module Gitlab
# Iterate over all changes to find if user allowed all of them to be applied # Iterate over all changes to find if user allowed all of them to be applied
changes_list.each do |change| changes_list.each do |change|
status = check_single_change_access(change) # If user does not have access to make at least one change, cancel all
unless status.allowed? # push by allowing the exception to bubble up
# If user does not have access to make at least one change - cancel all push check_single_change_access(change)
raise UnauthorizedError, status.message
end
end end
end end
...@@ -246,9 +244,5 @@ module Gitlab ...@@ -246,9 +244,5 @@ module Gitlab
nil nil
end end
end end
def build_status_object(status)
Gitlab::GitAccessStatus.new(status)
end
end end
end end
module Gitlab
class GitAccessStatus
attr_accessor :status, :message
alias_method :allowed?, :status
def initialize(status, message = '')
@status = status
@message = message
end
end
end
...@@ -13,11 +13,11 @@ module Gitlab ...@@ -13,11 +13,11 @@ module Gitlab
end end
def check_single_change_access(change) def check_single_change_access(change)
if user_access.can_do_action?(:create_wiki) unless user_access.can_do_action?(:create_wiki)
build_status_object(true)
else
raise UnauthorizedError, ERROR_MESSAGES[:write_to_wiki] raise UnauthorizedError, ERROR_MESSAGES[:write_to_wiki]
end end
true
end end
end end
end end
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment