mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-06-08 15:11:07 +00:00
modernise: Run new gopls modernise tool against the codebase and fix minor issues (#1826)
* modernise: Run new gopls modernise tool against codebase
* Address shazbert's nits
* apichecker, gctcli: Simplify HTML scraping functions and improve depth limit handling
* refactor: Create minSyncInterval const and update order book limit handling for binance and binanceUS
* refactor: Various slice usage improvements and rename TODO
* tranches: Revert deleteByID changes due to performance decrease
Shazbert was a F1 driver in a past lifetime 🏎️
* tranches: Simply retrieve copy
Thanks to shazbert
* documentation: Sort contributors list by contributions
* tranches: Remove deadcode in deleteByID
This commit is contained in:
@@ -1719,9 +1719,10 @@ func SetConfig(c *Config) {
|
||||
func (c *Config) RemoveExchange(exchName string) bool {
|
||||
m.Lock()
|
||||
defer m.Unlock()
|
||||
|
||||
for x := range c.Exchanges {
|
||||
if strings.EqualFold(c.Exchanges[x].Name, exchName) {
|
||||
c.Exchanges = append(c.Exchanges[:x], c.Exchanges[x+1:]...)
|
||||
c.Exchanges = slices.Delete(c.Exchanges, x, x+1)
|
||||
return true
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1369,8 +1369,7 @@ func TestCheckExchangeConfigValues(t *testing.T) {
|
||||
}
|
||||
|
||||
// Make a sneaky copy for bank account testing
|
||||
//nolint: gocritic
|
||||
cpy := append(cfg.Exchanges[:0:0], cfg.Exchanges...)
|
||||
cpy := slices.Clone(cfg.Exchanges)
|
||||
|
||||
// Test empty exchange name for an enabled exchange
|
||||
cfg.Exchanges[0].Enabled = true
|
||||
|
||||
@@ -299,9 +299,9 @@ type BankTransaction struct {
|
||||
// FeaturesSupportedConfig stores the exchanges supported features
|
||||
type FeaturesSupportedConfig struct {
|
||||
REST bool `json:"restAPI"`
|
||||
RESTCapabilities protocol.Features `json:"restCapabilities,omitempty"`
|
||||
RESTCapabilities protocol.Features `json:"restCapabilities,omitzero"`
|
||||
Websocket bool `json:"websocketAPI"`
|
||||
WebsocketCapabilities protocol.Features `json:"websocketCapabilities,omitempty"`
|
||||
WebsocketCapabilities protocol.Features `json:"websocketCapabilities,omitzero"`
|
||||
}
|
||||
|
||||
// FeaturesEnabledConfig stores the exchanges enabled features
|
||||
|
||||
Reference in New Issue
Block a user