Advertisement
Guest User

Untitled

a guest
Mar 24th, 2019
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.34 KB | None | 0 0
  1. # for use in Elixir module
  2.  
  3. @max_retries 2
  4.  
  5. defp retry_loop(function, arguments, count \\ 1) do
  6. request = __MODULE__ |> apply(function, arguments) |> elem(1)
  7.  
  8. case request.status_code do
  9. 400 ->
  10. if count < @max_retries do
  11. count = count + 1
  12. retry_loop(function, arguments, count)
  13. end
  14. _ ->
  15. request
  16. end
  17. end
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement