aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMiklos Vajna <vmiklos@frugalware.org>2008-09-08 03:10:00 +0200
committerMiklos Vajna <vmiklos@frugalware.org>2008-09-08 03:10:00 +0200
commit885e563e68673e4c2daee2861766fc8913120158 (patch)
treee6907353f601e1c2f2fd68a8ff5f2a8de28a4417
parent85ebf71a809eb9abdfae779bda89c88f6f0f319f (diff)
skyped: when sending, encode using utf8 if we can't get the system default
this fixes a runtime error on osx
-rw-r--r--skype/skyped.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/skype/skyped.py b/skype/skyped.py
index c2773a97..f61583f3 100644
--- a/skype/skyped.py
+++ b/skype/skyped.py
@@ -177,7 +177,10 @@ class SkypeApi:
def send(self, msg_text):
if not len(msg_text) or msg_text == "PONG":
return
- e = msg_text.decode(locale.getdefaultlocale()[1])
+ try:
+ e = msg_text.decode(locale.getdefaultlocale()[1])
+ except ValueError:
+ e = msg_text.decode('UTF-8')
dprint('>> ' + e)
try:
c = self.skype.Command(e, Block=True)