(self, code: int, reason: str, url: str, method: str, headers: dict, body: str, response, requestHeaders, requestBody)
| 2493 | return {'url': url, 'method': method, 'body': body, 'headers': headers} |
| 2494 | |
| 2495 | def handle_errors(self, code: int, reason: str, url: str, method: str, headers: dict, body: str, response, requestHeaders, requestBody): |
| 2496 | if code == 404: |
| 2497 | raise AuthenticationError(self.id + ' ' + body) |
| 2498 | if response is None: |
| 2499 | return None |
| 2500 | # |
| 2501 | # {"status":"Rejected","errormsg":"Not_Enough_Funds","errorcode":101} |
| 2502 | # {"result":false,"errormsg":"Server Error","errorcode":102,"detail":null} |
| 2503 | # |
| 2504 | message = self.safe_string(response, 'errormsg') |
| 2505 | if (message is not None) and (message != ''): |
| 2506 | feedback = self.id + ' ' + body |
| 2507 | self.throw_exactly_matched_exception(self.exceptions['exact'], message, feedback) |
| 2508 | self.throw_broadly_matched_exception(self.exceptions['broad'], body, feedback) |
| 2509 | raise ExchangeError(feedback) |
| 2510 | return None |
nothing calls this directly
no test coverage detected