mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-25 07:26:48 +00:00
exchanges: Initial context propagation (#744)
* gct: phase one context awareness pass * exchanges: context propagation pass * common/requester: force context requirement * gctcli/exchanges: linter fix * rpcserver: fix test using dummy rpc server * backtester: fix comments * grpc: add correct cancel and timeout for commands * rpcserver_test: add comment on dummy server * common: deprecated SendHTTPGetRequest * linter: fix * linter: turn on no context check * apichecker: fix context linter issue * binance: use param context * common: remove checks as this gets executed before main * common: change mutex to RW as clients can be used by multiple go routines. * common: remove init and JIT default client. Unexport global variables and add protection. * common: Add comments * bithumb: after dinner mints fix
This commit is contained in:
@@ -1,6 +1,7 @@
|
||||
package engine
|
||||
|
||||
import (
|
||||
"context"
|
||||
"errors"
|
||||
"fmt"
|
||||
"strconv"
|
||||
@@ -561,7 +562,9 @@ func (m *syncManager) worker() {
|
||||
}
|
||||
|
||||
m.setProcessing(c.Exchange, c.Pair, c.AssetType, SyncItemOrderbook, true)
|
||||
result, err := exchanges[x].UpdateOrderbook(c.Pair, c.AssetType)
|
||||
result, err := exchanges[x].UpdateOrderbook(context.TODO(),
|
||||
c.Pair,
|
||||
c.AssetType)
|
||||
m.PrintOrderbookSummary(result, "REST", err)
|
||||
if err == nil {
|
||||
if m.remoteConfig.WebsocketRPC.Enabled {
|
||||
@@ -621,9 +624,9 @@ func (m *syncManager) worker() {
|
||||
if m.config.Verbose {
|
||||
log.Debugf(log.SyncMgr, "Initialising %s REST ticker batching", exchangeName)
|
||||
}
|
||||
err = exchanges[x].UpdateTickers(c.AssetType)
|
||||
err = exchanges[x].UpdateTickers(context.TODO(), c.AssetType)
|
||||
if err == nil {
|
||||
result, err = exchanges[x].FetchTicker(c.Pair, c.AssetType)
|
||||
result, err = exchanges[x].FetchTicker(context.TODO(), c.Pair, c.AssetType)
|
||||
}
|
||||
m.tickerBatchLastRequested[exchangeName] = time.Now()
|
||||
m.mux.Unlock()
|
||||
@@ -631,10 +634,14 @@ func (m *syncManager) worker() {
|
||||
if m.config.Verbose {
|
||||
log.Debugf(log.SyncMgr, "%s Using recent batching cache", exchangeName)
|
||||
}
|
||||
result, err = exchanges[x].FetchTicker(c.Pair, c.AssetType)
|
||||
result, err = exchanges[x].FetchTicker(context.TODO(),
|
||||
c.Pair,
|
||||
c.AssetType)
|
||||
}
|
||||
} else {
|
||||
result, err = exchanges[x].UpdateTicker(c.Pair, c.AssetType)
|
||||
result, err = exchanges[x].UpdateTicker(context.TODO(),
|
||||
c.Pair,
|
||||
c.AssetType)
|
||||
}
|
||||
m.PrintTickerSummary(result, "REST", err)
|
||||
if err == nil {
|
||||
|
||||
Reference in New Issue
Block a user