def trim_stats()

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