Skip to content

Commit f0831dc

Browse files
committed
Only handle retries for Userlist related errors
1 parent 0b107e5 commit f0831dc

2 files changed

Lines changed: 4 additions & 4 deletions

File tree

lib/userlist/retryable.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ def attempt
2929
end
3030

3131
return yield
32-
rescue StandardError => e
32+
rescue Userlist::Error => e
3333
raise e unless retry?(e)
3434
end
3535
end

spec/userlist/retryable_spec.rb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
subject.attempt do
2424
attempts += 1
2525

26-
raise unless attempts > 5
26+
raise Userlist::Error unless attempts > 5
2727
end
2828

2929
expect(attempts).to eq(6)
@@ -35,7 +35,7 @@
3535
subject.attempt do
3636
attempts += 1
3737

38-
raise
38+
raise Userlist::Error
3939
end
4040

4141
expect(attempts).to eq(11)
@@ -44,6 +44,6 @@
4444
it 'should wait between the attempts' do
4545
expect(subject).to receive(:sleep).exactly(10).times
4646

47-
subject.attempt { raise }
47+
subject.attempt { raise Userlist::Error }
4848
end
4949
end

0 commit comments

Comments
 (0)