ethanmoffat / EndlessClient

An open source client for Endless Online written in C#
MIT License
34 stars 16 forks source link

EOBot needs retries #247

Open ethanmoffat opened 1 year ago

ethanmoffat commented 1 year ago

CI tests in etheos fail periodically due to things that could easily be wrapped in a retry loop. Retry policy should be implemented as a command-line parameter input.

Any operations that fail should be retried according to the specified policy. This includes but is not limited to - establishing connection with the server, and executing a script.

ethanmoffat commented 1 year ago

CI tests in etheos now pass more consistently due to use of a self-hosted build agent. However, introducing a retry policy would still be nice to have in EOBot.