David Ackroyd
56e535001c
Implement Request Retry and Backoff ( #491 )
...
Refactoring the timeout retries into a more general 'retry policy' with
support for retrying on HTTP 429 (Too Many Requests) and other responses
with a `Retry-After` header
The delay between requests is controlled by a combination of a 'backoff'
(currently only a simple linear backoff), and honouring the
`Retry-After` value (longest delay wins)
This makes the 'rate limiter' an optional argument as well, removing the
use of `nil` when one isn't supplied
Signed-off-by: David Ackroyd <daveo.ackroyd@gmail.com >
2020-05-05 13:12:29 +10:00
Adrian Gallagher
0d787bc259
Bump golangci-lint to v1.24.0, linter fixes and general code improvements ( #478 )
...
* Bump golangci-lint version, update Go version deps and generic code improvements
* Fix wesbocket resp nil check and zip closures
* Update pprof path
2020-04-09 13:07:32 +10:00
Adam
7dd3f13c8d
Exchange API modification monitor ( #404 )
...
* WIP
* Variable Name Changes and other PR Changes
* Name Changes and Error Checks
* WIP
* Some new functionality added and nits fixed
* WIP on Nits
* More trello functionality added and some PR changes
* Minor changes and linter fixes
* Errors Fixed and some PR Changes
* PR Changes
* WIP
* WIP
* Addition of Config
* WIP of Readme file
* Readme WIP
* Addition of ReadMe
* Linter Issues fixed
* Minor Errors fixed
* fixed test timeout issues and added api keys check for tests
* Errors fixed
* Nits WIP
* Nits fixed
* More efficient mutex usage
* Consts cleaned up
* Readme file fixed
* linter issues fixed
* format issues:
* readme updates and nits
* remove backup file and address nits
* backup file removed for real
* OkexOkcoin updates and linter fixes
* errors fixed
* Nits
* errors fixed
* formatting issues
* race conditions fixed
* files fixed
* go mod n go sum
* WIP adding rate limits
* Added rate limits
* Remove test vars
* go mod tidy
* improving readme file and 2digits for trello auto update
* Added space
* removed space
* addressing nits
* documentation update
* more nits
* board id check
* linter fixes
* test race fixed
* test file match
* errors fixed
* nitz
* LOWERCASE flags
* more nitz
* broken wip
* flag addition fixed
* error fixed
* documentation updated for adding exchange using flags
* something
* add comment
* nitz fixed
* pr changes
* added gemini exchange
* testfile saving changes
* nitz
* fixing done
* pr changes
* nits
* WIP
* minor error fix
* wip
* wip
* WIP
* pr changes
* pr changes
* pr changes
* nits
* nits fixed
* t.Fail removed
* nitz
* disable lakeBTC
* contributors fixed
contributors fixed
ALL THE NITZ
OMG
* OMGGG
ALL THE NITZ
OMG
* name change errors fixed
* linter issues fixed
* linterzz
* Added disabling feature for exchanges
* bug fix
* small feature added
* fixed
bug fix:
no keys
* nits
* test
* test2
* test 3
* linter fixed
* testing
* testing
* remove logs
* OMG
* bugfix
* cyam88888
* nits
* error handled
* minor nits
fixed createnewcheck issue
fixed createnewcheck issue
* functionality change
some functionality changes
no api keys 4u :D
* trello names thro config
* err check
2020-04-01 11:15:10 +11:00