]> code.delx.au - pymsnt/commitdiff
Handle some errors better.
authorjamesbunton <jamesbunton@55fbd22a-6204-0410-b2f0-b6c764c7e90a>
Tue, 23 May 2006 12:06:43 +0000 (12:06 +0000)
committerjamesbunton <jamesbunton@55fbd22a-6204-0410-b2f0-b6c764c7e90a>
Tue, 23 May 2006 12:06:43 +0000 (12:06 +0000)
git-svn-id: http://delx.cjb.net/svn/pymsnt/trunk@160 55fbd22a-6204-0410-b2f0-b6c764c7e90a

committer: jamesbunton <jamesbunton@55fbd22a-6204-0410-b2f0-b6c764c7e90a>

src/tlib/msn/msn.py

index 3486e001d7d3a5125dcd335bfdb48215193fc2a2..e03aa87e3814797600eb7013a503ef13bac02aa9 100644 (file)
@@ -812,7 +812,9 @@ class MSNEventBase(LineReceiver):
 
         if len(cmd) != 3: raise MSNProtocolError, "Invalid Command, %s" % repr(cmd)
         if cmd.isdigit():
-            if self.ids.has_key(params.split(' ')[0]):
+            id = params.split(' ')[0]
+            if id.isdigit() and self.ids.has_key(id):
+                id = int(id)
                 self.ids[id].errback(int(cmd))
                 del self.ids[id]
                 return