From d15f1d61c74dec1b566eb5d8b312f0b2c9eefd99 Mon Sep 17 00:00:00 2001
From: mkaay <mkaay@mkaay.de>
Date: Thu, 12 Nov 2009 23:33:28 +0100
Subject: config includes max download time

---
 module/network/Request.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

(limited to 'module/network')

diff --git a/module/network/Request.py b/module/network/Request.py
index 37837fcaa..985abe8e9 100755
--- a/module/network/Request.py
+++ b/module/network/Request.py
@@ -49,6 +49,8 @@ class Request:
 
         self.lastURL = None
         self.auth = False
+        
+        self.timeout = 5*3600
 
         try:
             if pycurl: self.curl = True
@@ -81,6 +83,8 @@ class Request:
             ("Accept", "text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8"),
             ("Accept-Charset", "ISO-8859-1,utf-8;q=0.7,*;q=0.7")]
 
+    def set_timeout(self, timeout):
+        self.timeout = timeout
 
     def init_curl(self):
         self.rep = StringIO()
@@ -89,7 +93,7 @@ class Request:
         self.pycurl = pycurl.Curl()
         self.pycurl.setopt(pycurl.FOLLOWLOCATION, 1)
         self.pycurl.setopt(pycurl.MAXREDIRS, 5)
-        self.pycurl.setopt(pycurl.TIMEOUT, 5*3600)
+        self.pycurl.setopt(pycurl.TIMEOUT, self.timeout)
         self.pycurl.setopt(pycurl.CONNECTTIMEOUT, 30)
         self.pycurl.setopt(pycurl.NOSIGNAL, 1)
         self.pycurl.setopt(pycurl.NOPROGRESS, 0)
-- 
cgit v1.2.3