From 94b138f73ff3be72e78a1d745d84d1fda359099d Mon Sep 17 00:00:00 2001 From: Matthew Vernon Date: Wed, 2 Mar 2011 14:29:05 +0000 Subject: [PATCH] gracefully fail on non-ASCII tweets --- commands.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/commands.py b/commands.py index 32ac05e..0f958e2 100644 --- a/commands.py +++ b/commands.py @@ -398,10 +398,10 @@ def twitterq(bot,cmd,nick,conn,public,twitapi): urlstring = urlre.search(cmd).group(1) if (urlstring.find("twitter.com") !=-1): stringout = getTweet(urlstring,twitapi) - if public: - conn.action(bot.channel,stringout) - else: - bot.automsg(public, nick, stringout) + try: + bot.automsg(public, nick, stringout) + except UnicodeEncodeError: + bot.automsg(public, nick, "Sorry, that tweet contained non-ASCII characters") def getTweet(urlstring,twitapi): parts = string.split(urlstring,'/') -- 2.30.2