minor refactor caching status_string

This commit is contained in:
Nicolás Sánchez 2025-08-16 14:03:31 -03:00
parent 00c6157d2e
commit 8ef31c4bab
1 changed files with 3 additions and 6 deletions

View File

@ -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