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))