From 5db3d51a0e5e938b76462f3f6063fd67fa2bd10c Mon Sep 17 00:00:00 2001
From: RaNaN <Mast3rRaNaN@hotmail.de>
Date: Wed, 22 Sep 2010 16:14:21 +0200
Subject: curl gobal init

---
 module/ThreadManager.py | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

(limited to 'module')

diff --git a/module/ThreadManager.py b/module/ThreadManager.py
index 9aa3368c0..365efa764 100644
--- a/module/ThreadManager.py
+++ b/module/ThreadManager.py
@@ -24,6 +24,7 @@ from subprocess import Popen
 from threading import Event
 from time import sleep
 from traceback import print_exc
+import pycurl
 
 import PluginThread
 from module.network.Request import getURL
@@ -48,6 +49,8 @@ class ThreadManager:
         self.reconnecting = Event()
         self.reconnecting.clear()
 
+        pycurl.global_init(pycurl.GLOBAL_DEFAULT)
+
         for i in range(0, self.core.config.get("general", "max_downloads")):
             self.createThread()
 
@@ -193,4 +196,7 @@ class ThreadManager:
 
             else:
                 thread = PluginThread.DecrypterThread(self, job)
-        
+
+    def cleanup(self):
+        """do global cleanup"""
+        pycurl.global_cleanup()
-- 
cgit v1.2.3