From 017724b362d1ff9d4959a2ff59d08982b035b75e Mon Sep 17 00:00:00 2001
From: Nic Wolfe <nic@wolfeden.ca>
Date: Tue, 10 May 2011 23:22:37 -0600
Subject: [PATCH] Don't show built-in NN providers that don't need auth in the
 built-in providers list

---
 sickbeard/providers/__init__.py | 11 ++++++-----
 1 file changed, 6 insertions(+), 5 deletions(-)

diff --git a/sickbeard/providers/__init__.py b/sickbeard/providers/__init__.py
index 30ea49029..7f01e092f 100644
--- a/sickbeard/providers/__init__.py
+++ b/sickbeard/providers/__init__.py
@@ -63,6 +63,11 @@ def getNewznabProviderList(data):
         if not curDefault:
             continue
 
+        # a 0 in the key spot indicates that no key is needed, so set this on the object
+        if curDefault.key == '0':
+            curDefault.key = ''
+            curDefault.needs_auth = False
+
         if curDefault.name not in providerDict:
             curDefault.default = True
             providerList.append(curDefault)
@@ -70,12 +75,8 @@ def getNewznabProviderList(data):
             providerDict[curDefault.name].default = True
             providerDict[curDefault.name].name = curDefault.name
             providerDict[curDefault.name].url = curDefault.url
+            providerDict[curDefault.name].needs_auth = curDefault.needs_auth
         
-        # a 0 in the key spot indicates that no key is needed, so set this on the object
-        if curDefault.key == '0':
-            curDefault.key = ''
-            curDefault.needs_auth = False
-
     return filter(lambda x: x, providerList)
 
 
-- 
GitLab