MCPcopy Create free account
hub / github.com/ccxt/ccxt / handle_message

Method handle_message

python/ccxt/pro/backpack.py:1208–1226  ·  view source on GitHub ↗
(self, client: Client, message)

Source from the content-addressed store, hash-verified

1206 })
1207
1208 def handle_message(self, client: Client, message):
1209 if not self.handle_error_message(client, message):
1210 return
1211 data = self.safe_dict(message, 'data')
1212 event = self.safe_string(data, 'e')
1213 if event == 'ticker':
1214 self.handle_ticker(client, message)
1215 elif event == 'bookTicker':
1216 self.handle_bid_ask(client, message)
1217 elif event == 'kline':
1218 self.handle_ohlcv(client, message)
1219 elif event == 'trade':
1220 self.handle_trades(client, message)
1221 elif event == 'depth':
1222 self.handle_order_book(client, message)
1223 elif event == 'orderAccepted' or event == 'orderUpdate' or event == 'orderFill' or event == 'orderCancelled' or event == 'orderExpired' or event == 'orderModified' or event == 'triggerPlaced' or event == 'triggerFailed':
1224 self.handle_order(client, message)
1225 elif event == 'positionAdjusted' or event == 'positionOpened' or event == 'positionClosed' or event == 'positionUpdated':
1226 self.handle_positions(client, message)
1227
1228 def handle_error_message(self, client: Client, message) -> Bool:
1229 #

Callers

nothing calls this directly

Calls 10

handle_error_messageMethod · 0.95
handle_tickerMethod · 0.95
handle_bid_askMethod · 0.95
handle_ohlcvMethod · 0.95
handle_tradesMethod · 0.95
handle_order_bookMethod · 0.95
handle_orderMethod · 0.95
handle_positionsMethod · 0.95
safe_dictMethod · 0.80
safe_stringMethod · 0.80

Tested by

no test coverage detected