[tor-commits] [flashproxy/master] Remove a Python 2.7 dependency from flashproxy-reg-appspot.
dcf at torproject.org
dcf at torproject.org
Fri Nov 15 07:52:51 UTC 2013
commit 17eb811465e1755b328d23cf305483e2b27c406b
Author: David Fifield <david at bamsoftware.com>
Date: Thu Nov 14 23:50:06 2013 -0800
Remove a Python 2.7 dependency from flashproxy-reg-appspot.
The error was:
Failed to get external IP address: PinHTTPSConnection instance has no attribute 'source_address'
The documentation for httplib says this member was added in Python 2.7.
I discovered the problem while testing the 3.x pluggable transports
bundles for Mac OS X. Because of the way M2Crypto is cross-compiled,
running the flashproxy client programs requires Python 2.6. Failure to
run flashproxy-reg-appspot means that the slower flashproxy-reg-email
would be used instead.
---
ChangeLog | 2 ++
flashproxy-reg-appspot | 6 ++----
2 files changed, 4 insertions(+), 4 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 15c61f7..0a96dce 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,8 @@
o Enabled binary frames (avoiding the overhead of base64 encoding) for
Firefox 11 and later. Patch by Arlo Breault. Fixes bug 9069.
+ o Removed a Python 2.7âdependent reference in flashproxy-reg-appspot.
+
Changes in version 1.4
o Allowed websocket-server to gracefully handle SIGTERM.
diff --git a/flashproxy-reg-appspot b/flashproxy-reg-appspot
index 87567ba..5522dcf 100755
--- a/flashproxy-reg-appspot
+++ b/flashproxy-reg-appspot
@@ -109,7 +109,7 @@ def generate_url(addr):
# Like socket.create_connection in that it tries resolving different address
# families, but doesn't connect the socket.
-def create_socket(address, timeout = None, source_address = None):
+def create_socket(address, timeout = None):
host, port = address
addrs = socket.getaddrinfo(host, port, 0, socket.SOCK_STREAM)
if not addrs:
@@ -120,8 +120,6 @@ def create_socket(address, timeout = None, source_address = None):
s = socket.socket(addr[0], addr[1], addr[2])
if timeout is not None and type(timeout) == float:
s.settimeout(timeout)
- if source_address is not None:
- s.bind(source_address)
return s
except Exception, e:
err = e
@@ -132,7 +130,7 @@ def create_socket(address, timeout = None, source_address = None):
class PinHTTPSConnection(httplib.HTTPSConnection):
def connect(self):
- sock = create_socket((self.host, self.port), self.timeout, self.source_address)
+ sock = create_socket((self.host, self.port), self.timeout)
if self._tunnel_host:
self.sock = sock
self._tunnel()
More information about the tor-commits
mailing list