moksha/api/widgets/chat/controllers/chat.py | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-)
New commits: commit 102d8e3443093036da5b83b9371d65b7e3aadd3b Author: Luke Macken lmacken@redhat.com Date: Mon Feb 2 17:16:21 2009 -0500
Support Python 2.4's urlparse
diff --git a/moksha/api/widgets/chat/controllers/chat.py b/moksha/api/widgets/chat/controllers/chat.py index 05f5565..18e9df1 100644 --- a/moksha/api/widgets/chat/controllers/chat.py +++ b/moksha/api/widgets/chat/controllers/chat.py @@ -41,8 +41,13 @@ class ChatController(BaseController): log.info('No `chat.backend` defined; disabling chat functionality') return backend = urlparse.urlparse(backend) - self.config['backendProtocol'] = backend.scheme - self.config['backendAddr'] = [backend.hostname, backend.port] + if hasattr(backend, 'scheme'): # Python 2.5+ + self.config['backendProtocol'] = backend.scheme + self.config['backendAddr'] = [backend.hostname, backend.port] + else: # Python 2.4 + self.config['backendProtocol'] = backend[0] + host, port = backend[1].split(':') + self.config['backendAddr'] = [host, port] self.config['startBuiltin'] = config.get('chat.builtin', False) self.config['rooms'] = {} display_opts = {
moksha-commits@lists.fedorahosted.org