diff options
Diffstat (limited to 'ccxt_wrapper.py')
-rw-r--r-- | ccxt_wrapper.py | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/ccxt_wrapper.py b/ccxt_wrapper.py index c500659..4ed37d9 100644 --- a/ccxt_wrapper.py +++ b/ccxt_wrapper.py | |||
@@ -37,6 +37,21 @@ class poloniexE(poloniex): | |||
37 | else: | 37 | else: |
38 | return origin_request(path, **kwargs) | 38 | return origin_request(path, **kwargs) |
39 | 39 | ||
40 | def __init__(self, *args, **kwargs): | ||
41 | super(poloniexE, self).__init__(*args, **kwargs) | ||
42 | |||
43 | # For requests logging | ||
44 | self.session.origin_request = self.session.request | ||
45 | self.session._parent = self | ||
46 | |||
47 | def request_wrap(self, *args, **kwargs): | ||
48 | r = self.origin_request(*args, **kwargs) | ||
49 | self._parent._market.report.log_http_request(args[0], | ||
50 | args[1], kwargs["data"], kwargs["headers"], r) | ||
51 | return r | ||
52 | self.session.request = request_wrap.__get__(self.session, | ||
53 | self.session.__class__) | ||
54 | |||
40 | @staticmethod | 55 | @staticmethod |
41 | def nanoseconds(): | 56 | def nanoseconds(): |
42 | return int(time.time() * 1000000000) | 57 | return int(time.time() * 1000000000) |