From: CMDR furrycat Date: Fri, 11 Nov 2016 09:25:09 +0000 (+0000) Subject: Handle failure to find announcer. X-Git-Url: http://git.furryclan.net/?a=commitdiff_plain;h=69a29117610c5bea564ed32c9e4204c1da490029;p=furrycat%2Fcatbot.git Handle failure to find announcer. --- 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']