From 2926d171047fea97724fb6ef4c86091aba8e7108 Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Fri, 21 Aug 2015 20:10:45 +0530 Subject: [PATCH] transmission: Implement diagnostics --- plinth/modules/transmission/__init__.py | 13 +++++++++++++ .../transmission/templates/transmission.html | 3 ++- 2 files changed, 15 insertions(+), 1 deletion(-) diff --git a/plinth/modules/transmission/__init__.py b/plinth/modules/transmission/__init__.py index 5aeb3959a..ae681c195 100644 --- a/plinth/modules/transmission/__init__.py +++ b/plinth/modules/transmission/__init__.py @@ -53,3 +53,16 @@ def is_enabled(): def is_running(): """Return whether the service is running.""" return action_utils.service_is_running('transmission-daemon') + + +def diagnose(): + """Run diagnostics and return the results.""" + results = [] + + results.append(action_utils.diagnose_port_listening(9091, 'tcp4')) + results.append(action_utils.diagnose_port_listening(9091, 'tcp6')) + results.extend(action_utils.diagnose_url_on_all( + 'https://{host}/transmission', + extra_options=['--no-check-certificate'])) + + return results diff --git a/plinth/modules/transmission/templates/transmission.html b/plinth/modules/transmission/templates/transmission.html index fa4736e16..63d330a62 100644 --- a/plinth/modules/transmission/templates/transmission.html +++ b/plinth/modules/transmission/templates/transmission.html @@ -32,13 +32,14 @@

Status

-

+

{% if status.is_running %} Transmission daemon is running {% else %} Transmission daemon is not running {% endif %}

+{% include "diagnostics_button.html" with module="transmission" %}

Configuration