From 69a29117610c5bea564ed32c9e4204c1da490029 Mon Sep 17 00:00:00 2001 From: CMDR furrycat Date: Fri, 11 Nov 2016 09:25:09 +0000 Subject: [PATCH] Handle failure to find announcer. --- plugin/announcements/announcements.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/plugin/announcements/announcements.py b/plugin/announcements/announcements.py index 40f40b7..0d328d0 100644 --- a/plugin/announcements/announcements.py +++ b/plugin/announcements/announcements.py @@ -326,11 +326,11 @@ class Announcements(DBConnection): try: member = server.get_member(announcement['member_id']) except: - pass + log.exception("announce") else: server = client.get_server(announcement['server_id']) member = server.get_member(announcement['member_id']) - text = '**{}announcement {} by {}'.format('private ' if announcement['channel_id'] == 'private' else '', id, member.name) + text = '**{}announcement {} by {}'.format('private ' if announcement['channel_id'] == 'private' else '', id, member.name if member is not None else announcement['member_id']) now = int(time.time()) if announcement['last_spoke']: offset = announcement['last_spoke'] -- 2.7.4