Commit be552523 authored by Jérome Perrin's avatar Jérome Perrin

RSS reader: restore socket default timeout

parent 9310aef6
......@@ -20,7 +20,9 @@ def getRssDataAsDict(self, url, username=None, password=None):
# set shorter timeouts and revert default at enf of read
default_timeout = socket.getdefaulttimeout()
socket.setdefaulttimeout(60.0)
try:
d = feedparser.parse(url, handlers=handlers)
finally:
socket.setdefaulttimeout(default_timeout)
if d.bozo and isinstance(d.bozo_exception, urllib2.URLError):
......@@ -34,8 +36,6 @@ def getRssDataAsDict(self, url, username=None, password=None):
elif d.status == 404:
return {'status':-4}
result['items'] = []
# some feeds may not provide logo
if d.feed.get('image', None) is not None:
......
764
\ No newline at end of file
765
\ No newline at end of file
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment