diff --git a/data/interfaces/default/config.html b/data/interfaces/default/config.html
index a3047b7d..2846db51 100755
--- a/data/interfaces/default/config.html
+++ b/data/interfaces/default/config.html
@@ -2227,19 +2227,19 @@
var imagechk = document.getElementById("dognzb_statusicon");
var name = 'DOGnzb';
var host = 'https://api.dognzb.cr';
- var ssl = document.getElementById("dognzb_verify").value;
+ var ssl = document.getElementById("dognzb_verify").checked;
var apikey = document.getElementById("dognzb_apikey").value;
} else if ( newznab.indexOf("test_nzbsu") > -1) {
var imagechk = document.getElementById("nzbsu_statusicon");
var name = 'nzb.su';
var host = 'https://api.nzb.su';
- var ssl = document.getElementById("nzbsu_verify").value;
+ var ssl = document.getElementById("nzbsu_verify").checked;
var apikey = document.getElementById("nzbsu_apikey").value;
} else {
var imagechk = document.getElementById("newznabstatus"+newznab);
var name = document.getElementById("newznab_name"+newznab).value;
var host = document.getElementById("newznab_host"+newznab).value;;
- var ssl = document.getElementById("newznab_verify"+newznab).value;
+ var ssl = document.getElementById("newznab_verify"+newznab).checked;
var apikey = document.getElementById("newznab_api"+newznab).value;
}
$.get("testnewznab",
diff --git a/mylar/webserve.py b/mylar/webserve.py
index ccf9371e..f0ebb80b 100644
--- a/mylar/webserve.py
+++ b/mylar/webserve.py
@@ -5959,6 +5959,14 @@ class WebInterface(object):
testqbit.exposed = True
def testnewznab(self, name, host, ssl, apikey):
+ logger.fdebug('ssl/verify: %s' % ssl)
+ if 'ssl' == '0' or ssl == '1':
+ ssl = bool(int(ssl))
+ else:
+ if ssl == 'false':
+ ssl = False
+ else:
+ ssl = True
result = helpers.newznab_test(name, host, ssl, apikey)
if result is True:
logger.info('Successfully tested %s [%s] - valid api response received' % (name, host))