From: Jo-Philipp Wich <jo@mein.io>
Date: Tue, 5 May 2020 22:27:10 +0000 (+0200)
Subject: luci-app-transmission: fix service running check
X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=2a94e18d9b71208b19468c7e2d26168b0609601b;p=oweals%2Fluci.git

luci-app-transmission: fix service running check

Fixes: #3950
Signed-off-by: Jo-Philipp Wich <jo@mein.io>
---

diff --git a/applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js b/applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js
index aecb4ecaa..f2c42ddba 100644
--- a/applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js
+++ b/applications/luci-app-transmission/htdocs/luci-static/resources/view/transmission.js
@@ -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');