mtype = el.getAttribute("type")
s = self.sessions.get(froj.userhost(), None)
if mtype == "error" and s:
+ LogEvent(INFO, s.jabberID, "Removing session because of message type=error")
s.removeMe()
elif s:
s.onMessage(el)
- else:
+ elif mtype != "error":
to = el.getAttribute("to")
ulang = utils.getLang(el)
body = None
LogEvent(WARN, "", "Failed stringprep.")
return
+ ptype = el.getAttribute("type")
s = self.sessions.get(froj.userhost())
- if s:
+ if ptype == "error" and s:
+ LogEvent(INFO, s.jabberID, "Removing session because of message type=error")
+ s.removeMe()
+ elif s:
s.onPresence(el)
else:
ulang = utils.getLang(el)