Procházet zdrojové kódy

Institute a timeout so we don't try to open these suspicious URLs forever.

tags/v0.1^2
Ben Kurtovic před 12 roky
rodič
revize
570168ed0e
1 změnil soubory, kde provedl 3 přidání a 2 odebrání
  1. +3
    -2
      earwigbot/wiki/copyvios/__init__.py

+ 3
- 2
earwigbot/wiki/copyvios/__init__.py Zobrazit soubor

@@ -21,6 +21,7 @@
# SOFTWARE. # SOFTWARE.


from gzip import GzipFile from gzip import GzipFile
from socket import timeout
from StringIO import StringIO from StringIO import StringIO
from time import sleep, time from time import sleep, time
from urllib2 import build_opener, URLError from urllib2 import build_opener, URLError
@@ -64,8 +65,8 @@ class CopyvioMixIn(object):
ignored, and the original content is returned. ignored, and the original content is returned.
""" """
try: try:
response = self._opener.open(url)
except URLError:
response = self._opener.open(url, timeout=5)
except (URLError, timeout):
return None return None
result = response.read() result = response.read()




Načítá se…
Zrušit
Uložit