Skip to content

Commit

Permalink
fix connectivity initialization
Browse files Browse the repository at this point in the history
  • Loading branch information
c9s committed Nov 18, 2024
1 parent 10c289a commit 9251f12
Showing 1 changed file with 11 additions and 2 deletions.
13 changes: 11 additions & 2 deletions pkg/bbgo/session.go
Original file line number Diff line number Diff line change
Expand Up @@ -134,12 +134,13 @@ type ExchangeSession struct {

func NewExchangeSession(name string, exchange types.Exchange) *ExchangeSession {
userDataStream := exchange.NewStream()
userDataConnectivity := types.NewConnectivity()
userDataConnectivity.Bind(userDataStream)

marketDataStream := exchange.NewStream()
marketDataStream.SetPublicOnly()

userDataConnectivity := types.NewConnectivity()
userDataConnectivity.Bind(userDataStream)

marketDataConnectivity := types.NewConnectivity()
marketDataConnectivity.Bind(marketDataStream)

Expand Down Expand Up @@ -870,6 +871,14 @@ func (session *ExchangeSession) InitExchange(name string, ex types.Exchange) err
session.MarketDataStream = ex.NewStream()
session.MarketDataStream.SetPublicOnly()

session.UserDataConnectivity = types.NewConnectivity()
session.UserDataConnectivity.Bind(session.UserDataStream)

session.MarketDataConnectivity = types.NewConnectivity()
session.MarketDataConnectivity.Bind(session.MarketDataStream)

session.Connectivity = types.NewConnectivityGroup(session.MarketDataConnectivity, session.MarketDataConnectivity)

// pointer fields
session.Subscriptions = make(map[types.Subscription]types.Subscription)
session.Account = &types.Account{}
Expand Down

0 comments on commit 9251f12

Please sign in to comment.