diff options
Diffstat (limited to 'market.py')
-rw-r--r-- | market.py | 11 |
1 files changed, 5 insertions, 6 deletions
@@ -88,23 +88,22 @@ class Market: | |||
88 | "inverted": False, | 88 | "inverted": False, |
89 | "average": (ticker["bid"] + ticker["ask"] ) / 2, | 89 | "average": (ticker["bid"] + ticker["ask"] ) / 2, |
90 | }) | 90 | }) |
91 | return ticker | ||
91 | 92 | ||
92 | tickers = self.get_tickers() | 93 | tickers = self.get_tickers() |
93 | if tickers is None: | 94 | if tickers is None: |
94 | try: | 95 | try: |
95 | ticker = self.ccxt.fetch_ticker("{}/{}".format(c1, c2)) | 96 | ticker = augment_ticker(self.ccxt.fetch_ticker("{}/{}".format(c1, c2))) |
96 | augment_ticker(ticker) | ||
97 | except ExchangeError: | 97 | except ExchangeError: |
98 | try: | 98 | try: |
99 | ticker = invert(self.ccxt.fetch_ticker("{}/{}".format(c2, c1))) | 99 | ticker = invert(augment_ticker(self.ccxt.fetch_ticker("{}/{}".format(c2, c1)))) |
100 | except ExchangeError: | 100 | except ExchangeError: |
101 | ticker = None | 101 | ticker = None |
102 | else: | 102 | else: |
103 | if "{}/{}".format(c1, c2) in tickers: | 103 | if "{}/{}".format(c1, c2) in tickers: |
104 | ticker = tickers["{}/{}".format(c1, c2)] | 104 | ticker = augment_ticker(tickers["{}/{}".format(c1, c2)]) |
105 | augment_ticker(ticker) | ||
106 | elif "{}/{}".format(c2, c1) in tickers: | 105 | elif "{}/{}".format(c2, c1) in tickers: |
107 | ticker = invert(tickers["{}/{}".format(c2, c1)]) | 106 | ticker = invert(augment_ticker(tickers["{}/{}".format(c2, c1)])) |
108 | else: | 107 | else: |
109 | ticker = None | 108 | ticker = None |
110 | return ticker | 109 | return ticker |