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.
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 SimpleXMLRPCSer ver's source. The Moosic classes now properly delegate to SimpleXMLRPCSer ver'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.