diff options
author | Ryan Huber <rhuber@gmail.com> | 2015-07-30 07:56:08 -0700 |
---|---|---|
committer | Ryan Huber <rhuber@gmail.com> | 2015-07-30 07:56:08 -0700 |
commit | b2ef76f38c32a7d3e7091f54cfebe7b867bac445 (patch) | |
tree | 4709ee65ebc94f1f7c75d403baf7c1a393699ef3 /wee_slack.py | |
parent | ce087595ecd01e86c28862c90291e3bf746bdd64 (diff) | |
download | wee-slack-b2ef76f38c32a7d3e7091f54cfebe7b867bac445.tar.gz |
fucking unicode
Diffstat (limited to 'wee_slack.py')
-rw-r--r-- | wee_slack.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/wee_slack.py b/wee_slack.py index c50a90f..5c559eb 100644 --- a/wee_slack.py +++ b/wee_slack.py @@ -10,6 +10,7 @@ import re import urllib import HTMLParser import sys +import traceback from websocket import create_connection # hack to make tests possible.. better way? @@ -1189,7 +1190,7 @@ def process_channel_leave(message_json): channel.user_leave(message_json["user"]) -def process_channel_archive(message_json): +def process_channel_archive(message_json): server = servers.find(message_json["myserver"]) channel = server.channels.find(message_json["channel"]) channel.detach_buffer() @@ -1334,6 +1335,7 @@ def process_message(message_json, cache=True): else: text = "" + text = text.decode('utf-8') text = unfurl_refs(text) if "attachments" in message_json: @@ -1372,9 +1374,8 @@ def process_message(message_json, cache=True): if cache: channel.cache_message(message_json) - except: - dbg("cannot process message {}".format(message_json)) - + except Exception: + dbg("cannot process message {}\n{}".format(message_json, traceback.format_exc())) def unwrap_message(message_json): if "message" in message_json: |