mirror of
https://github.com/d0zingcat/gocryptotrader.git
synced 2026-05-13 23:16:45 +00:00
Websockets: Fix subscription failure on reconnect (#1457)
* Websockets: Fix subscription failure on reconnect If a websocket is disconnected then the subscription map was left with old subscriptions, causing: `Okx websocket: subscription failure, channel already subscribed for ...` * fixup! Websockets: Fix subscription failure on reconnect Fixes review comment https://github.com/thrasher-corp/gocryptotrader/pull/1457#discussion_r1468947509
This commit is contained in:
@@ -270,6 +270,10 @@ func (w *Websocket) Connect() error {
|
||||
w.exchangeName)
|
||||
}
|
||||
|
||||
w.subscriptionMutex.Lock()
|
||||
w.subscriptions = subscriptionMap{}
|
||||
w.subscriptionMutex.Unlock()
|
||||
|
||||
w.dataMonitor()
|
||||
w.trafficMonitor()
|
||||
w.setConnectingStatus(true)
|
||||
|
||||
Reference in New Issue
Block a user