]> code.delx.au - pymsnt/blobdiff - src/tlib/msn/msnw.py
Catch UnicodeDecodeError explicitly
[pymsnt] / src / tlib / msn / msnw.py
index 7f47291be6bea8ab8271e026dec36721ffbb418b..368bdfeed3c37a08740aa702682df8be40121718 100644 (file)
@@ -737,7 +737,8 @@ class OneSwitchboardSession(SwitchboardSessionBase):
                                else:
                                        text = message.getMessage()
                                self.msncon.gotMessage(self.remoteUser, text)
-                       except:
+                       except UnicodeDecodeError:
+                               LogEvent(WARN, self.ident, "Message lost!")
                                self.msncon.gotMessage(self.remoteUser, "A message was lost.")
                                raise
                elif "text/x-clientcaps" == cTypes[0]: