From 5958fb49961482675fd2f95bf10f4fd6a4d89348 Mon Sep 17 00:00:00 2001 From: Joel Martin Date: Wed, 4 Aug 2010 14:32:10 -0500 Subject: [PATCH] Python 2.4 compatible imports. - Fallback to md5 module if hashlib not there. - Import parse_qsl from cgi where it is in both 2.4 and 2.6 --- utils/websocket.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/utils/websocket.py b/utils/websocket.py index b09a8ed..3d2d852 100755 --- a/utils/websocket.py +++ b/utils/websocket.py @@ -14,8 +14,12 @@ as taken from http://docs.python.org/dev/library/ssl.html#certificates import sys, socket, ssl, struct, traceback import os, resource, errno, signal # daemonizing from base64 import b64encode, b64decode -from hashlib import md5 -from urlparse import urlsplit, parse_qsl +try: + from hashlib import md5 +except: + from md5 import md5 # Support python 2.4 +from urlparse import urlsplit +from cgi import parse_qsl settings = { 'listen_host' : '', -- 2.39.5