From 8ef31c4babf771764637dc20a5229e502ec2fe59 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Nicol=C3=A1s=20S=C3=A1nchez?= Date: Sat, 16 Aug 2025 14:03:31 -0300 Subject: [PATCH] minor refactor caching status_string --- trader.py | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/trader.py b/trader.py index 3bd1aa6..3492726 100755 --- a/trader.py +++ b/trader.py @@ -31,7 +31,6 @@ class trader: self.last_time_seen = time.time() #Status string caches - self.status_string_cache = "" self.low_price_cache = None self.mid_price_cache = None self.high_price_cache = None @@ -1481,11 +1480,10 @@ class trader: high_price = self.status.get_take_profit_price() if self.status.get_take_profit_price() is not None else 0 if low_price==self.low_price_cache and mid_price==self.mid_price_cache and high_price==self.high_price_cache: - #status_string = self.status_string_cache - #Edit uptime - position = self.status_string_cache.find("Uptime") + #Only modifies the uptime + position = self.status.get_status_string().find("Uptime") new_uptime = self.seconds_to_time(self.status.get_deal_uptime()) - status_string = self.status_string_cache[:position+8] + new_uptime + self.status_string_cache[position+8+len(new_uptime):] + status_string = self.status.get_status_string()[:position+8] + new_uptime + self.status.get_status_string()[position+8+len(new_uptime):] else: #Update caches self.low_price_cache = low_price @@ -1570,7 +1568,6 @@ class trader: line1 = f"{line1} | LAST DEAL" status_string = f"{self.get_color('white')}{line1}\n{line3}{self.get_color('white')}" - self.status_string_cache = status_string return status_string