I'd also say let's prefer to support newer versions, but I don't know
how many people run the old version of twisted.

Maybe there should also be communication / co-operation with the twisted
team, so that new releases won't break the transports anymore.

Or the transports should state more clearly with which Twisted version
they work (like a dependency in package managers).

-- 
        Andreas        [ http://unstable.nl | xmpp:[EMAIL PROTECTED] ]
                       [  callto:ils.seconix.com/[EMAIL PROTECTED]   ]
From [EMAIL PROTECTED]  Mon Nov 14 16:00:40 2005
From: [EMAIL PROTECTED] (Daniel Henninger)
Date: Mon Nov 14 16:00:47 2005
Subject: [py-transports] Twisted 0.3.0 support
Message-ID: <[EMAIL PROTECTED]>

This is sort of for James's benefit, but I thought I would throw it  
out to the list.  The change that occured that caused PyAIM to fail  
with 0.3.0 ended up being that the send function no longer accepts an  
Element.  It's expecting that you will hand it a string.  I've been  
toying with overriding send anyway because I need to do so for  
Jabberd2's component protocol (well, I think  I haven't worked that  
functionality out yet).  So PyTransport need a:
def send(self, obj):
    if type(obj) == Element:
       obj = obj.toXml()
    component.Service.send(self,obj)

That does the trick.  I'll be submitting the changes momentarily.   
I'm going to pose this change on the twisted jabber list and see what  
is said.

Daniel

-- 
"The most addictive drug in the world is music."
      - The Lost Boyz


Reply via email to