engine/websocket: subscribe to default channels only when actually needed (#610)

* if this is required by ws routines or sync manager
* restore previous subscriptions on reconnect
This commit is contained in:
Rauno Ots
2020-12-29 02:10:37 +01:00
committed by GitHub
parent b95cfaccab
commit d1b206c45b
24 changed files with 75 additions and 146 deletions

View File

@@ -11,18 +11,19 @@ import (
var ordersSetupRan bool
func OrdersSetup(t *testing.T) {
SetupTestHelpers(t)
func OrdersSetup(t *testing.T) *Engine {
bot := SetupTestHelpers(t)
if !ordersSetupRan {
err := Bot.OrderManager.Start()
err := bot.OrderManager.Start()
if err != nil {
t.Fatal(err)
}
if !Bot.OrderManager.Started() {
if !bot.OrderManager.Started() {
t.Fatal("Order manager not started")
}
ordersSetupRan = true
}
return bot
}
func TestOrdersGet(t *testing.T) {