@@ -204,7 +204,9 @@ def delete_post(post_id):
@forum.route("/who_is_online")
def who_is_online():
- pass
+ online_users = User.query.filter(User.lastseen >= time_diff()).all()
+ return render_template("forum/online_users.html", online_users=online_users)
+
@forum.route("/memberlist")
def memberlist():
@@ -0,0 +1,11 @@
+{% set page_title = "Online Users" %}
+{% extends "layout.html" %}
+{% block content %}
+<legend>Online Users</legend>
+{% for user in online_users %}
+ <a href="{{ url_for('user.profile', username=user.username) }}">{{ user.username }}<a>{% if not loop.last %}, {% endif %}
+{% endfor %}
+{% endblock %}