summaryrefslogtreecommitdiffstats
path: root/module
diff options
context:
space:
mode:
authorGravatar Walter Purcaro <vuolter@gmail.com> 2015-02-01 23:32:34 +0100
committerGravatar Walter Purcaro <vuolter@gmail.com> 2015-02-01 23:32:34 +0100
commit2fa8ca10879e163e5f20c9d7b8645e376e9941f3 (patch)
tree30a8cbd8c44d1a6452fc6bd4c857cbcae8b5369d /module
parentMerge pull request #1126 from immenz/uploaded (diff)
downloadpyload-2fa8ca10879e163e5f20c9d7b8645e376e9941f3.tar.xz
[ClickAndLoad] Improve
Diffstat (limited to 'module')
-rw-r--r--module/plugins/hooks/ClickAndLoad.py26
1 files changed, 8 insertions, 18 deletions
diff --git a/module/plugins/hooks/ClickAndLoad.py b/module/plugins/hooks/ClickAndLoad.py
index 94a240d4c..7ece12781 100644
--- a/module/plugins/hooks/ClickAndLoad.py
+++ b/module/plugins/hooks/ClickAndLoad.py
@@ -20,24 +20,13 @@ def forward(source, destination):
#: socket.create_connection wrapper for python 2.5
def create_connection(address, timeout=object(), source_address=None):
- try:
- return socket.create_connection(address,
- socket._GLOBAL_DEFAULT_TIMEOUT if type(timeout) == object else timeout,
- source_address)
-
- except SyntaxError:
- """Connect to *address* and return the socket object.
-
- Convenience function. Connect to *address* (a 2-tuple ``(host,
- port)``) and return the socket object. Passing the optional
- *timeout* parameter will set the timeout on the socket instance
- before attempting to connect. If no *timeout* is supplied, the
- global default timeout setting returned by :func:`getdefaulttimeout`
- is used. If *source_address* is set it must be a tuple of (host, port)
- for the socket to bind as a source address before making the connection.
- An host of \'\' or port 0 tells the OS to use the default.
- """
+ if hasattr(socket, 'create_connection'):
+ if type(timeout) == object:
+ timeout = socket._GLOBAL_DEFAULT_TIMEOUT
+ return socket.create_connection(address, timeout, source_address)
+
+ else:
host, port = address
err = None
for res in getaddrinfo(host, port, 0, SOCK_STREAM):
@@ -66,7 +55,7 @@ def create_connection(address, timeout=object(), source_address=None):
class ClickAndLoad(Hook):
__name__ = "ClickAndLoad"
__type__ = "hook"
- __version__ = "0.31"
+ __version__ = "0.32"
__config__ = [("activated", "bool", "Activated" , True ),
("port" , "int" , "Port" , 9666 ),
@@ -114,6 +103,7 @@ class ClickAndLoad(Hook):
except socket.error, e:
self.logError(e)
+ self.server(ip, webport, cnlport)
finally:
dock_socket.close()