mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
Engine: bugfix: OKEX Future swap panic (#350)
* Ensures that futures, index and swap currencies are properly set on OKEX startup with an existing engine config that hasn't been updated yet * Removes package/variable CLASH
This commit is contained in:
@@ -140,8 +140,10 @@ func (o *OKEX) Run() {
|
||||
if o.Verbose {
|
||||
log.Debugf(log.ExchangeSys, "%s Websocket: %s. (url: %s).\n", o.GetName(), common.IsEnabled(o.Websocket.IsEnabled()), o.API.Endpoints.WebsocketURL)
|
||||
}
|
||||
if o.Config.CurrencyPairs.Pairs[asset.Spot].ConfigFormat == nil || o.Config.CurrencyPairs.Pairs[asset.Spot].RequestFormat == nil {
|
||||
fmt := currency.PairStore{
|
||||
|
||||
if o.Config.CurrencyPairs.Pairs[asset.Spot].ConfigFormat == nil || o.Config.CurrencyPairs.Pairs[asset.Spot].RequestFormat == nil ||
|
||||
o.Config.CurrencyPairs.Pairs[asset.Index].ConfigFormat == nil || o.Config.CurrencyPairs.Pairs[asset.Index].RequestFormat == nil {
|
||||
currFmt := currency.PairStore{
|
||||
RequestFormat: ¤cy.PairFormat{
|
||||
Uppercase: true,
|
||||
Delimiter: "-",
|
||||
@@ -151,8 +153,28 @@ func (o *OKEX) Run() {
|
||||
Delimiter: "-",
|
||||
},
|
||||
}
|
||||
o.CurrencyPairs.Store(asset.Spot, fmt)
|
||||
o.Config.CurrencyPairs.Store(asset.Spot, fmt)
|
||||
o.CurrencyPairs.Store(asset.Spot, currFmt)
|
||||
o.Config.CurrencyPairs.Store(asset.Spot, currFmt)
|
||||
o.CurrencyPairs.Store(asset.Index, currFmt)
|
||||
o.Config.CurrencyPairs.Store(asset.Index, currFmt)
|
||||
}
|
||||
|
||||
if o.Config.CurrencyPairs.Pairs[asset.Futures].ConfigFormat == nil || o.Config.CurrencyPairs.Pairs[asset.Futures].RequestFormat == nil ||
|
||||
o.Config.CurrencyPairs.Pairs[asset.PerpetualSwap].ConfigFormat == nil || o.Config.CurrencyPairs.Pairs[asset.PerpetualSwap].RequestFormat == nil {
|
||||
currFmt := currency.PairStore{
|
||||
RequestFormat: ¤cy.PairFormat{
|
||||
Uppercase: true,
|
||||
Delimiter: "-",
|
||||
},
|
||||
ConfigFormat: ¤cy.PairFormat{
|
||||
Uppercase: true,
|
||||
Delimiter: "_",
|
||||
},
|
||||
}
|
||||
o.CurrencyPairs.Store(asset.Futures, currFmt)
|
||||
o.Config.CurrencyPairs.Store(asset.Futures, currFmt)
|
||||
o.CurrencyPairs.Store(asset.PerpetualSwap, currFmt)
|
||||
o.Config.CurrencyPairs.Store(asset.PerpetualSwap, currFmt)
|
||||
}
|
||||
|
||||
if !common.StringDataContains(o.Config.CurrencyPairs.Pairs[asset.Spot].Enabled.Strings(), o.CurrencyPairs.Pairs[asset.Spot].RequestFormat.Delimiter) {
|
||||
|
||||
Reference in New Issue
Block a user