Skip to content

Commit

Permalink
API-102: fix perps library listeners
Browse files Browse the repository at this point in the history
  • Loading branch information
asolovov committed Sep 13, 2023
1 parent 28d806c commit 7a6d4e9
Show file tree
Hide file tree
Showing 4 changed files with 16 additions and 8 deletions.
6 changes: 4 additions & 2 deletions events/liquidations.go
Original file line number Diff line number Diff line change
Expand Up @@ -52,8 +52,10 @@ func (s *LiquidationSubscription) listen(rpcClient *ethclient.Client) {
close(s.contractEventChan)
return
case err := <-s.eventSub.Err():
logger.Log().WithField("layer", "Events-PositionLiquidated").Errorf("error listening position liquidated: %v", err.Error())
s.ErrChan <- err
if err != nil {
logger.Log().WithField("layer", "Events-PositionLiquidated").Errorf("error listening position liquidated: %v", err.Error())
s.ErrChan <- err
}
continue
case positionLiquidated := <-s.contractEventChan:
block, err := rpcClient.HeaderByNumber(context.Background(), big.NewInt(int64(positionLiquidated.Raw.BlockNumber)))
Expand Down
6 changes: 4 additions & 2 deletions events/marketUpdate.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,10 @@ func (s *MarketUpdateSubscription) listen(rpcClient *ethclient.Client) {
close(s.contractEventChan)
return
case err := <-s.eventSub.Err():
logger.Log().WithField("layer", "Events-MarketUpdated").Errorf("error listening market update: %v", err.Error())
s.ErrChan <- err
if err != nil {
logger.Log().WithField("layer", "Events-MarketUpdated").Errorf("error listening market update: %v", err.Error())
s.ErrChan <- err
}
continue
case marketUpdate := <-s.contractEventChan:
block, err := rpcClient.HeaderByNumber(context.Background(), big.NewInt(int64(marketUpdate.Raw.BlockNumber)))
Expand Down
6 changes: 4 additions & 2 deletions events/orders.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,10 @@ func (s *OrderSubscription) listen(rpcClient *ethclient.Client) {
close(s.contractEventChan)
return
case err := <-s.eventSub.Err():
logger.Log().WithField("layer", "Events-OrderCommitted").Errorf("error listening order committed: %v", err.Error())
s.ErrChan <- err
if err != nil {
logger.Log().WithField("layer", "Events-OrderCommitted").Errorf("error listening order committed: %v", err.Error())
s.ErrChan <- err
}
continue
case orderCommitted := <-s.contractEventChan:
block, err := rpcClient.HeaderByNumber(context.Background(), big.NewInt(int64(orderCommitted.Raw.BlockNumber)))
Expand Down
6 changes: 4 additions & 2 deletions events/trades.go
Original file line number Diff line number Diff line change
Expand Up @@ -54,8 +54,10 @@ func (s *TradeSubscription) listen(rpcClient *ethclient.Client) {
close(s.contractEventChan)
return
case err := <-s.eventSub.Err():
logger.Log().WithField("layer", "Events-OrderSettled").Errorf("error listening order settled: %v", err.Error())
s.ErrChan <- err
if err != nil {
logger.Log().WithField("layer", "Events-OrderSettled").Errorf("error listening order settled: %v", err.Error())
s.ErrChan <- err
}
continue
case orderSettled := <-s.contractEventChan:
block, err := rpcClient.HeaderByNumber(context.Background(), big.NewInt(int64(orderSettled.Raw.BlockNumber)))
Expand Down

0 comments on commit 7a6d4e9

Please sign in to comment.