(self, client: Client, message)
| 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 | # |
nothing calls this directly
no test coverage detected