Mercurial > p > roundup > code
diff roundup/scripts/roundup_xmlrpc_server.py @ 4083:bbab97f8ffb2
XMLRPC improvements:
* Add support for actions to XMLRPC interface.
* Provide bridge so user actions may be executed
either via CGI or XMLRPC.
* Adjust XMLRPC tests to recent work.
* Cleanup.
| author | Stefan Seefeld <stefan@seefeld.name> |
|---|---|
| date | Fri, 27 Feb 2009 17:46:47 +0000 |
| parents | edf526c91412 |
| children | a728d421a65a |
line wrap: on
line diff
--- a/roundup/scripts/roundup_xmlrpc_server.py Fri Feb 27 16:15:33 2009 +0000 +++ b/roundup/scripts/roundup_xmlrpc_server.py Fri Feb 27 17:46:47 2009 +0000 @@ -51,7 +51,10 @@ if scheme.lower() == 'basic': decoded = base64.decodestring(challenge) - username, password = decoded.split(':') + if ':' in decoded: + username, password = decoded.split(':') + else: + username = decoded if not username: username = 'anonymous' db = tracker.open('admin') @@ -79,7 +82,7 @@ tracker = self.get_tracker(tracker_name) db = self.authenticate(tracker) - instance = RoundupInstance(db, None) + instance = RoundupInstance(db, tracker.actions, None) self.server.register_instance(instance) SimpleXMLRPCRequestHandler.do_POST(self) except Unauthorised, message:
