File tree Expand file tree Collapse file tree 1 file changed +6
-6
lines changed
Expand file tree Collapse file tree 1 file changed +6
-6
lines changed Original file line number Diff line number Diff line change @@ -26,9 +26,9 @@ defmodule M51.MatrixClient.Poller do
2626 # - Initial (re-)connection is always made immediately.
2727 # - After that, min delay is added, multiplied by factor on every fail, up to max.
2828 # - When connection succeeds, delay is reset.
29- # min/max delays are set in seconds here.
30- @ connect_delay_min 1
31- @ connect_delay_max 60
29+ # min/max delays are set in milliseconds here.
30+ @ connect_delay_min 1_000
31+ @ connect_delay_max 60_000
3232 @ connect_delay_factor 1.6
3333
3434 def start_link ( args ) do
@@ -89,10 +89,10 @@ defmodule M51.MatrixClient.Poller do
8989 delay =
9090 if delay do
9191 Logger . warn (
92- "Server connection error [#{ reconnect_reason } ], retrying after #{ delay } s"
92+ "Server connection error [#{ reconnect_reason } ], retrying after #{ round ( delay / 1000 ) } s"
9393 )
94- Process . sleep ( delay * 1000 )
95- Kernel . min ( delay * @ connect_delay_factor , @ connect_delay_max )
94+ Process . sleep ( delay )
95+ round ( min ( delay * @ connect_delay_factor , @ connect_delay_max ) )
9696 else
9797 @ connect_delay_min
9898 end
You can’t perform that action at this time.
0 commit comments