From c340e6f1259be7662067956caf60109353a0dcd2 Mon Sep 17 00:00:00 2001 From: Ruud Date: Mon, 7 Nov 2011 22:52:08 +0100 Subject: [PATCH] Better provider isAvailable check --- couchpotato/core/providers/base.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/couchpotato/core/providers/base.py b/couchpotato/core/providers/base.py index 199f4248..1a2e9425 100644 --- a/couchpotato/core/providers/base.py +++ b/couchpotato/core/providers/base.py @@ -27,14 +27,14 @@ class Provider(Plugin): if self.last_available_check.get(host) < now - 900: self.last_available_check[host] = now - data = self.urlopen(test_url, 30) - if not data: - log.error('%s unavailable, trying again in an 15 minutes.' % self.name) - self.is_available[host] = False - else: + try: + self.urlopen(test_url, 30) self.is_available[host] = True + except: + log.error('"%s" unavailable, trying again in an 15 minutes.' % host) + self.is_available[host] = False - return self.is_available[host] + return self.is_available.get(host, False) class YarrProvider(Provider):