Merge pull request #180 from travis-ci/sf-invalidated_repos

Ignore invalidated repos
This commit is contained in:
Sven Fuchs 2015-07-14 14:48:38 +02:00
commit bdd479298b
2 changed files with 3 additions and 2 deletions

View File

@ -3,7 +3,7 @@ module Travis::API::V3
params :active, :private, prefix: :repository params :active, :private, prefix: :repository
def for_member(user) def for_member(user)
all.joins(:users).where(users: user_condition(user)) all.joins(:users).where(users: user_condition(user), invalidated_at: nil)
end end
def for_owner(owner) def for_owner(owner)
@ -15,6 +15,7 @@ module Travis::API::V3
end end
def filter(list) def filter(list)
list = list.where(invalidated_at: nil)
list = list.where(active: bool(active)) unless active.nil? list = list.where(active: bool(active)) unless active.nil?
list = list.where(private: bool(private)) unless private.nil? list = list.where(private: bool(private)) unless private.nil?
list = list.includes(:owner) if includes? 'repository.owner'.freeze list = list.includes(:owner) if includes? 'repository.owner'.freeze

View File

@ -12,7 +12,7 @@ module Travis::API::V3
def by_slug def by_slug
owner_name, name = slug.split('/') owner_name, name = slug.split('/')
Models::Repository.where(owner_name: owner_name, name: name).first Models::Repository.where(owner_name: owner_name, name: name, invalidated_at: nil).first
end end
end end
end end