in server/app/plugins/mailstats.py [0:0]
def trim_stats(stats):
"""Trims the stats, removing items that we do not currently use, shortening syntax for other items"""
trimmed_stats = []
for entry in stats:
all_pending = [
sum(x["pending"] for x in entry["recipients"].values()),
sum(x["pending"] for x in entry["senders"].values())
]
entry_trimmed = {
"ts": entry["timestamp"],
"pending": max(all_pending),
"pending_by_recipient": {k: v["pending"] for k, v in entry["recipients"].items()},
"pending_by_sender": {k: v["pending"] for k, v in entry["senders"].items()},
}
trimmed_stats.append(entry_trimmed)
return trimmed_stats