Skip to content

Commit 303f6df

Browse files
author
KP
committed
ensure we're importing our local socks lib.
re-added previous mods from amorton
1 parent 391a9fc commit 303f6df

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

shotgun_api3/lib/httplib2/__init__.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,8 @@
5555
import socket
5656

5757
try:
58-
from httplib2 import socks
58+
#from httplib2 import socks
59+
import socks
5960
except ImportError:
6061
socks = None
6162

@@ -772,6 +773,8 @@ def connect(self):
772773
try:
773774
if self.proxy_info and self.proxy_info.isgood():
774775
self.sock = socks.socksocket(af, socktype, proto)
776+
# HACK: amorton enabled TCP_NODELAY on socket
777+
self.sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
775778
self.sock.setproxy(*self.proxy_info.astuple())
776779
else:
777780
self.sock = socket.socket(af, socktype, proto)
@@ -877,6 +880,8 @@ def connect(self):
877880
try:
878881
if self.proxy_info and self.proxy_info.isgood():
879882
sock = socks.socksocket(family, socktype, proto)
883+
# HACK: amorton enabled TCP_NODELAY on socket
884+
sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)
880885
sock.setproxy(*self.proxy_info.astuple())
881886
else:
882887
sock = socket.socket(family, socktype, proto)

0 commit comments

Comments
 (0)