on /chat make ?users default to true so in the form that refreshes chat, <input name="users" value="0"> can go in a noscript tag and it'll all work out fine

このコミットが含まれているのは:
n9k 2021-04-15 16:57:11 +00:00
コミット ee2a5beea9
2個のファイルの変更4行の追加2行の削除

ファイルの表示

@ -138,7 +138,7 @@ def chat_iframe():
token = get_token() or new_token()
viewership.made_request(token)
include_user_list = bool(request.args.get('users', default=0, type=int))
include_user_list = bool(request.args.get('users', default=1, type=int))
messages = (message for message in chat.messages if not message['hidden'])
messages = zip(messages, range(CHAT_SCROLLBACK)) # show at most CHAT_SCROLLBACK messages
messages = (message for message, _ in messages)

ファイルの表示

@ -63,7 +63,7 @@
<body>
<div id="messages">
{% if broadcaster %}
<form action="{{ url_for('mod_messages') }}" method="post">
<form action="{{ url_for('mod_chat') }}" method="post">
<div class="reverse">
<input class="rotate" type="submit" name="ban" value="Ban">
<input class="rotate" type="submit" name="hide" value="Hide">
@ -97,6 +97,7 @@
<a href="" style="text-decoration: none;"><div id="refresh" class="rotate">Manual refresh required</div></a>
</div>
{% if users %}
<div id="users" style="display: none;">
{% with person = people['broadcaster'] %}
{% if person %}
@ -148,5 +149,6 @@
</form>
{% endif %}
</div>
{% endif %}
</body>
</html>