On Tue Sep 23 18:23:45 2008, Jonathan Schleifer wrote:
Sorry, I didn't read the whole thread as I'm on vacation, but it seems to me you are talking about the routing of unbound namespaces - a problem we have with Gajim at the moment. When we receive an unbound namespace, our XML parser will just fail and there's not much we can do about that. It's nearly impossible to fix for us, it would require changes to Python and pyxmmp, if I looked correctly.


No, that's not the case, I stuck a patch on #3083 that seems to almost work. It's working enough for me to be running it anyway.

The trick in this instance was to tell the XML parser not to bother handling xml namespaces, and do it ourselves, giving considerably more flexibility. I'd be willing to bet that in most cases, it'd be easier - Gajim's a bad case because xmpppy itself has rather bizarre handling of namespaces to begin with.


OTOH, it's easy to not route unbound namespaces.

Not true. It's a substantial performance impact for us, and worthwhile avoiding in many instances.

There is already a patch for ejabberd that does this. The performance loss introduced by it is so minimal that you can ignore it.

That's largely because ejabberd already dopes much deeper parsing than for example we do. And in any case, this does not mean that Gajim doesn't have to bother solving its own issues.

There is a ticket for that bug, which I unfortunately don't have handy atm. And I can't look it up as I'm writing the message offline.


http://trac.gajim.org/ticket/3083

Dave.
--
Dave Cridland - mailto:[EMAIL PROTECTED] - xmpp:[EMAIL PROTECTED]
 - acap://acap.dave.cridland.net/byowner/user/dwd/bookmarks/
 - http://dave.cridland.net/
Infotrope Polymer - ACAP, IMAP, ESMTP, and Lemonade

Reply via email to