parser-fix
Some checks failed
Deploy on push / deploy (push) Failing after 8s

This commit is contained in:
Untone 2024-08-07 18:13:40 +03:00
parent 7fb4b5bd18
commit a5ec1838b1

View File

@ -119,12 +119,21 @@ def parse_aggregated_string(aggregated_str):
items = [] items = []
for item_str in aggregated_str.split(", "): for item_str in aggregated_str.split(", "):
item_data = dict(field.split(":", 1) for field in item_str.split(";")) item_data = {}
for field in item_str.split(";"):
if ':' in field:
key, value = field.split(":", 1)
item_data[key] = value
else:
# Лог или обработка случаев, когда разделитель отсутствует
print(f"Некорректный формат поля: {field}")
continue
items.append(item_data) items.append(item_data)
return items return items
def get_shouts_with_stats(q, limit, offset=0, author_id=None): def get_shouts_with_stats(q, limit, offset=0, author_id=None):
""" """
Получение публикаций со статистикой, и подзапросами авторов и тем. Получение публикаций со статистикой, и подзапросами авторов и тем.