Comment 5 for bug 95532

Revision history for this message
Daniel Pearson (daniel-nanoo) wrote :

I've corrected this incompatibility with Python 2.5. It turns out the internal structure of the SimpleXMLRPCServer class changed in Python 2.5, and this broke the UnixMoosicServer and TcpMoosicServer classes. This happened because I was very naughtily breaking the encapsulation of that class by overriding its constructor and compensating with code copied from SimpleXMLRPCServer's source. The Moosic classes now properly delegate to SimpleXMLRPCServer's constructor, so changes in the structure of an SimpleXMLRPCServer object should no longer futz things up. This change will be included with Moosic version 1.5.4. In the meantime, you can use the attached patch.