anonstream/anonstream/helpers/chat.py

19 行
481 B
Python
Raw 通常表示 履歴

# SPDX-FileCopyrightText: 2022 n9k <https://gitler.moe/ninya9k>
2022-03-07 23:51:59 +09:00
# SPDX-License-Identifier: AGPL-3.0-or-later
import hashlib
2022-08-01 07:56:34 +09:00
from quart import current_app
CONFIG = current_app.config
def generate_nonce_hash(nonce):
parts = CONFIG['SECRET_KEY'] + b'nonce-hash\0' + nonce.encode()
return hashlib.sha256(parts).hexdigest()
def get_scrollback(messages):
n = CONFIG['MAX_CHAT_SCROLLBACK']
if len(messages) < n:
return messages
return list(messages)[-n:]