bugfixing

This commit is contained in:
MuslemRahimi 2025-02-18 00:51:39 +01:00
parent 282b4c530f
commit 7c18bb971e

View File

@ -36,19 +36,27 @@ def safe_round(value):
except (ValueError, TypeError): except (ValueError, TypeError):
return value return value
# Function to convert and match timestamps
def add_close_to_data(price_list, data): def add_close_to_data(price_list, data):
for entry in data: for entry in data:
formatted_time = entry['time'] formatted_time = entry['time']
# Match with price_list # Match with price_list
for price in price_list: for price in price_list:
if price['time'] == formatted_time: # Check if 'time' key exists; if not, try 'date'
if 'time' in price:
price_time = price['time']
elif 'date' in price:
price_time = price['date']
else:
continue # Skip if neither key is present
if price_time == formatted_time:
entry['close'] = price['close'] entry['close'] = price['close']
break # Match found, no need to continue searching break # Match found, no need to continue searching
return data return data
async def get_stock_chart_data(ticker): async def get_stock_chart_data(ticker):
start_date_1d, end_date_1d = GetStartEndDate().run() start_date_1d, end_date_1d = GetStartEndDate().run()
start_date = start_date_1d.strftime("%Y-%m-%d") start_date = start_date_1d.strftime("%Y-%m-%d")