transmission: Implement diagnostics

This commit is contained in:
Sunil Mohan Adapa 2015-08-21 20:10:45 +05:30 committed by James Valleroy
parent f81f53350f
commit 2926d17104
2 changed files with 15 additions and 1 deletions

View File

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

View File

@ -32,13 +32,14 @@
<h3>Status</h3>
<p>
<p class="running-status-parent">
{% if status.is_running %}
<span class='running-status active'></span> Transmission daemon is running
{% else %}
<span class='running-status inactive'></span> Transmission daemon is not running
{% endif %}
</p>
{% include "diagnostics_button.html" with module="transmission" %}
<h3>Configuration</h3>