luci-app-transmission: fix service running check

Fixes: #3950
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
This commit is contained in:
Jo-Philipp Wich 2020-05-06 00:27:10 +02:00
parent 9c4f3454d2
commit 2a94e18d9b

View file

@ -10,7 +10,7 @@ var callServiceList = rpc.declare({
object: 'service',
method: 'list',
params: [ 'name' ],
expect: { '': {} }
expect: { 'transmission': {} }
});
function setFlagBool(o) {
@ -29,11 +29,7 @@ return view.extend({
render: function(res) {
var port = uci.get_first('transmission', 'transmission', 'rpc_port') || '9091';
var instances = {};
try {
instances = res[0]['transmission']['instances'];
} catch (e) {}
var running = instances.length > 0;
var running = Object.keys(res[0].instances || {}).length > 0;
var webinstalled = res[1] || !!uci.get_first('transmission', 'transmission', 'web_home');