|
@@ -86,14 +86,6 @@ def get_status():
|
|
|
|
|
|
@app.route("/page")
|
|
|
def get_status_page():
|
|
|
- users = get_users()
|
|
|
- if len(users) == 0:
|
|
|
- text = "No one in teamspeak!"
|
|
|
- elif len(users) == 1:
|
|
|
- text = f"Only {users[0]}"
|
|
|
- else:
|
|
|
- text = "I see the following people: " + ", ".join(users)
|
|
|
-
|
|
|
return render_template_string("""
|
|
|
<!doctype html>
|
|
|
<title>Teamspeak Server Status</title>
|
|
@@ -119,13 +111,23 @@ def get_status_page():
|
|
|
{% endif %}
|
|
|
<div class="page">
|
|
|
<h1>TeamSpeak Server Status</h1>
|
|
|
- {{ r }}
|
|
|
+ {% if users|length == 0 %}
|
|
|
+ No one in teamspeak!
|
|
|
+ {% elif users|length == 1 %}
|
|
|
+ Only {{ users[0] }}
|
|
|
+ {% else %}
|
|
|
+ <ul>
|
|
|
+ {% for user in users %}
|
|
|
+ <li>{{ user }}</li>
|
|
|
+ {% endfor %}
|
|
|
+ </ul>
|
|
|
+ {% endif %}
|
|
|
</div>
|
|
|
{% if scrolling %}
|
|
|
</marquee>
|
|
|
</marquee>
|
|
|
{% endif %}
|
|
|
- """, scrolling=True, r=text)
|
|
|
+ """, scrolling=True, users=sorted(get_users()))
|
|
|
|
|
|
|
|
|
if __name__ == "__main__":
|