From 4870e7dba32b54fa4305c46752f142f09d0f670f Mon Sep 17 00:00:00 2001 From: Sunil Mohan Adapa Date: Fri, 21 Aug 2015 20:09:57 +0530 Subject: [PATCH] mumble: Implement diagnostics --- plinth/modules/mumble/__init__.py | 12 ++++++++++++ plinth/modules/mumble/templates/mumble.html | 8 +++++--- 2 files changed, 17 insertions(+), 3 deletions(-) diff --git a/plinth/modules/mumble/__init__.py b/plinth/modules/mumble/__init__.py index 07b36981e..d25adff87 100644 --- a/plinth/modules/mumble/__init__.py +++ b/plinth/modules/mumble/__init__.py @@ -52,3 +52,15 @@ def is_enabled(): def is_running(): """Return whether the service is running.""" return action_utils.service_is_running('mumble-server') + + +def diagnose(): + """Run diagnostics and return the results.""" + results = [] + + results.append(action_utils.diagnose_port_listening(64738, 'tcp4')) + results.append(action_utils.diagnose_port_listening(64738, 'tcp6')) + results.append(action_utils.diagnose_port_listening(64738, 'udp4')) + results.append(action_utils.diagnose_port_listening(64738, 'udp6')) + + return results diff --git a/plinth/modules/mumble/templates/mumble.html b/plinth/modules/mumble/templates/mumble.html index a36f0e26d..1cfb7d4c6 100644 --- a/plinth/modules/mumble/templates/mumble.html +++ b/plinth/modules/mumble/templates/mumble.html @@ -34,13 +34,15 @@

Status

-

+

{% if status.is_running %} - Mumble server is running + Mumble server is running {% else %} - Mumble server is not running + Mumble server is not running {% endif %}

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

Configuration