summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--module/PyFile.py2
-rw-r--r--module/network/Browser.py2
-rw-r--r--module/network/HTTPDownload.py2
-rw-r--r--module/plugins/Account.py4
-rw-r--r--module/plugins/accounts/HotfileCom.py2
5 files changed, 8 insertions, 4 deletions
diff --git a/module/PyFile.py b/module/PyFile.py
index 45add5a47..dc6a09025 100644
--- a/module/PyFile.py
+++ b/module/PyFile.py
@@ -120,7 +120,7 @@ class PyFile():
"""sync and remove from cache"""
self.sync()
- if hasattr(self, "plugin"):
+ if hasattr(self, "plugin") and self.plugin:
self.plugin.clean()
del self.plugin
diff --git a/module/network/Browser.py b/module/network/Browser.py
index 3a8cd94a0..994a1bcc7 100644
--- a/module/network/Browser.py
+++ b/module/network/Browser.py
@@ -77,7 +77,7 @@ class Browser(object):
self.dl.download(chunks, resume)
self._size = self.dl.size
- self.dl.clean()
+ self.dl.close()
self.dl = None
diff --git a/module/network/HTTPDownload.py b/module/network/HTTPDownload.py
index c1ca77e2c..3bd9a1184 100644
--- a/module/network/HTTPDownload.py
+++ b/module/network/HTTPDownload.py
@@ -214,7 +214,7 @@ class HTTPDownload():
self._copyChunks()
- def clean(self):
+ def close(self):
""" cleanup """
for chunk in self.chunks:
chunk.close()
diff --git a/module/plugins/Account.py b/module/plugins/Account.py
index 29c5f93b8..5fa7140f5 100644
--- a/module/plugins/Account.py
+++ b/module/plugins/Account.py
@@ -56,6 +56,8 @@ class Account():
data["valid"] = False
if self.core.debug:
print_exc()
+ finally:
+ if req: req.close()
def setAccounts(self, accounts):
self.accounts = accounts
@@ -95,6 +97,8 @@ class Account():
except Exception, e:
infos = {"error": str(e)}
+ if req: req.close()
+
self.core.log.debug("Account Info: %s" % str(infos))
self.infos[name] = infos
diff --git a/module/plugins/accounts/HotfileCom.py b/module/plugins/accounts/HotfileCom.py
index 42b8274b1..9b54e6a3c 100644
--- a/module/plugins/accounts/HotfileCom.py
+++ b/module/plugins/accounts/HotfileCom.py
@@ -69,7 +69,7 @@ class HotfileCom(Account):
post.update({"action": method})
post.update({"username":user, "passwordmd5dig":pwhash, "digest":digest})
resp = req.load("http://api.hotfile.com/", post=post)
- req.clean()
+ req.close()
return resp
def login(self, user, data, req):