diff --git a/src/coveralls.erl b/src/coveralls.erl index 2d62157..5df9128 100644 --- a/src/coveralls.erl +++ b/src/coveralls.erl @@ -118,7 +118,7 @@ send(Json, #s{poster=Poster, poster_init=Init} = S, AttemptsLeft) -> case ReturnCode of 200 -> ok; - _ when ReturnCode == 502; ReturnCode == 520 -> + _ when 500 =< ReturnCode andalso ReturnCode < 600 -> case AttemptsLeft > 0 of true -> timer:sleep(1_000), send(Json, S, AttemptsLeft - 1); false -> throw({error, {ReturnCode, Message}})