Skip to content

Commit 7acc59a

Browse files
committed
update db stats parsing
1 parent f76e3fc commit 7acc59a

File tree

1 file changed

+8
-3
lines changed

1 file changed

+8
-3
lines changed

mytoncore/functions.py

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -426,10 +426,15 @@ def parse_db_stats(path: str):
426426
result = {}
427427
for line in lines:
428428
s = line.strip().split(maxsplit=1)
429-
result[s[0]] = {}
430429
items = re.findall(r"(\S+)\s:\s(\S+)", s[1])
431-
for k, v in items:
432-
result[s[0]][k] = v
430+
if len(items) == 1:
431+
item = items[0]
432+
if float(item[1]) > 0:
433+
result[s[0]] = float(item[1])
434+
else:
435+
if any(float(v) > 0 for k, v in items):
436+
result[s[0]] = {}
437+
result[s[0]] = {k: float(v) for k, v in items}
433438
return result
434439

435440

0 commit comments

Comments
 (0)