]> code.delx.au - pymsnt/blobdiff - src/legacy/msnw.py
Fixed a silly bug in cosmetic changes.
[pymsnt] / src / legacy / msnw.py
index a72f3ce777a6faeb3c3957de9a16b984534b3d6d..89471af38ea9e41ed97834bea065c7710c8fc032 100644 (file)
@@ -272,7 +272,7 @@ class SwitchboardSessionBase:
        def sendMessage(self, message, noerror):
                if self.ready:
                        def failedMessage(ignored):
-                               if self.__class__ == GroupchatSwitchboardSession:
+                               if isinstance(self, GroupchatSwitchboardSession):
                                        tempmsncon.failedMessage(self.groupchat.roomJID(), message)
                                else:
                                        tempmsncon.failedMessage(self.remoteUser, message)
@@ -730,7 +730,7 @@ class Switchboard(msn.SwitchboardClient):
        
        def loggedIn(self):
                if self.badConditions(): return
-               if (not self.reply) and self.switchboardSession.__class__ == SwitchboardSession:
+               if (not self.reply) and isinstance(self.switchboardSession, SwitchboardSession):
                        def failCB(arg=None):
                                LogEvent(INFO, ident, "User has not joined after 30 seconds.")
                                self.switchboardSession.removeMe()
@@ -797,7 +797,7 @@ class Switchboard(msn.SwitchboardClient):
        
        def userTyping(self, message):
                if self.badConditions(): return
-               if self.switchboardSession.__class__ == SwitchboardSession: # Ignore typing in groupchats
+               if isinstance(self.switchboardSession, SwitchboardSession): # Ignore typing in groupchats
                        if message.userHandle == self.switchboardSession.remoteUser:
                                self.switchboardSession.contactTyping()
        
@@ -826,6 +826,7 @@ class Switchboard(msn.SwitchboardClient):
                if self.badConditions():
                        fileReceive.accept(False)
                        return
+               LogEvent(INFO, self.switchboardSession.ident)
                self.switchboardSession.gotSendRequest(fileReceive)