From: Matthew Vernon Date: Wed, 2 Mar 2011 14:29:05 +0000 (+0000) Subject: gracefully fail on non-ASCII tweets X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~matthewv/git?p=irc.git;a=commitdiff_plain;h=94b138f73ff3be72e78a1d745d84d1fda359099d gracefully fail on non-ASCII tweets --- 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,'/')