@@ -10,16 +10,16 @@ class TCPSocket
10
10
11
11
# See http://tools.ietf.org/html/rfc1928
12
12
# rubocop:disable Metrics/ParameterLists
13
- def initialize ( host = nil , port = nil , local_host = nil , local_port = nil )
13
+ def initialize ( host = nil , port = nil , local_host = nil , local_port = nil , ** kwargs )
14
14
socks_peer = host if host . is_a? ( SOCKSConnectionPeerAddress )
15
15
socks_server = set_socks_server ( socks_peer )
16
16
socks_port = set_socks_port ( socks_peer )
17
17
socks_ignores = set_socks_ignores ( socks_peer )
18
18
host = socks_peer . peer_host if socks_peer
19
19
if socks_server && socks_port && !socks_ignores . include? ( host )
20
- make_socks_connection ( host , port , socks_server , socks_port )
20
+ make_socks_connection ( host , port , socks_server , socks_port , ** kwargs )
21
21
else
22
- make_direct_connection ( host , port , local_host , local_port )
22
+ make_direct_connection ( host , port , local_host , local_port , ** kwargs )
23
23
end
24
24
end
25
25
# rubocop:enable Metrics/ParameterLists
@@ -57,16 +57,16 @@ def set_socks_ignores(socks_peer = nil)
57
57
socks_peer ? [ ] : self . class . socks_ignores
58
58
end
59
59
60
- def make_socks_connection ( host , port , socks_server , socks_port )
60
+ def make_socks_connection ( host , port , socks_server , socks_port , ** kwargs )
61
61
Socksify . debug_notice "Connecting to SOCKS server #{ socks_server } :#{ socks_port } "
62
- initialize_tcp socks_server , socks_port
62
+ initialize_tcp socks_server , socks_port , ** kwargs
63
63
socks_authenticate unless @socks_version =~ /^4/
64
64
socks_connect ( host , port ) if host
65
65
end
66
66
67
- def make_direct_connection ( host , port , local_host , local_port )
67
+ def make_direct_connection ( host , port , local_host , local_port , ** kwargs )
68
68
Socksify . debug_notice "Connecting directly to #{ host } :#{ port } "
69
- initialize_tcp host , port , local_host , local_port
69
+ initialize_tcp host , port , local_host , local_port , ** kwargs
70
70
Socksify . debug_debug "Connected to #{ host } :#{ port } "
71
71
end
72
72
end
0 commit comments