File tree Expand file tree Collapse file tree 4 files changed +18
-1
lines changed Expand file tree Collapse file tree 4 files changed +18
-1
lines changed Original file line number Diff line number Diff line change @@ -226,6 +226,10 @@ def repo_path
226226 File . join 'repos' , path
227227 end
228228
229+ def active?
230+ removed_from_github == false && archived == false
231+ end
232+
229233 def self . find_by_full_name ( full_name )
230234 Repo . find_by! ( full_name : full_name )
231235 end
Original file line number Diff line number Diff line change @@ -201,6 +201,7 @@ def issue_assignments_to_deliver(assign: true)
201201 private
202202
203203 def issue_assigner
204- @issue_assigner ||= IssueAssigner . new ( self , repo_subscriptions )
204+ subs = repo_subscriptions . select { |s | s . repo . active? }
205+ @issue_assigner ||= IssueAssigner . new ( self , subs )
205206 end
206207end
Original file line number Diff line number Diff line change @@ -26,6 +26,14 @@ jroes_to_rails:
2626 last_sent_at :
2727 email_limit : 5
2828
29+ empty_to_archived :
30+ repo : archived_repo
31+ user : empty
32+ created_at : 2013-10-29 21:09:48.351554000 Z
33+ updated_at : 2013-10-29 21:09:48.351554000 Z
34+ last_sent_at :
35+ email_limit : 5
36+
2937read_doc_only :
3038 repo : issue_triage_sandbox
3139 user : foo_user
Original file line number Diff line number Diff line change @@ -160,4 +160,8 @@ class UserTest < ActiveSupport::TestCase
160160 test "#repos_fetcher" do
161161 assert users ( :mockstar ) . repos_fetcher ( GithubFetcher ::Repos ::OWNED ) . is_a? GithubFetcher ::Repos
162162 end
163+
164+ test "#issue_assignments_to_deliver should ignore repos not active" do
165+ assert_empty users ( :empty ) . issue_assignments_to_deliver
166+ end
163167end
You can’t perform that action at this time.
0 commit comments