From 59b2fc7412d7cb5f159c7ca42e9bc81bdc30501f Mon Sep 17 00:00:00 2001 From: Dan Elkouby Date: Tue, 31 Dec 2019 22:58:06 +0000 Subject: [PATCH] Fix active_members when there are no messages --- stdplugins/who.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/stdplugins/who.py b/stdplugins/who.py index f6eea10..d4c1ed9 100644 --- a/stdplugins/who.py +++ b/stdplugins/who.py @@ -1,6 +1,8 @@ # This Source Code Form is subject to the terms of the Mozilla Public # License, v. 2.0. If a copy of the MPL was not distributed with this # file, You can obtain one at http://mozilla.org/MPL/2.0/. + +import datetime import html import time @@ -81,7 +83,8 @@ async def _(event): from_user=member, limit=1 ) - date = messages[0].date + date = (messages[0].date if messages + else datetime.datetime.fromtimestamp(0, tz=datetime.timezone.utc)) members.append(( date, f"{date:%Y-%m-%d} - {get_who_string(member)}" @@ -90,4 +93,4 @@ async def _(event): m[1] for m in sorted(members, key=lambda m: m[0], reverse=True) ) - await event.edit("\n".join(members), parse_mode='html') \ No newline at end of file + await event.edit("\n".join(members), parse_mode='html')