Rule out edge case where MAX_CAPTCHAS is 0

このコミットが含まれているのは:
n9k 2022-06-22 08:39:16 +00:00
コミット c3237890ad
2個のファイルの変更1行の追加2行の削除

ファイルの表示

@ -33,8 +33,6 @@ def get_random_captcha_digest():
solution = generate_random_captcha_solution()
digest = generate_captcha_digest(CAPTCHA_SIGNER, salt, solution)
CAPTCHAS[digest] = {'solution': solution}
while len(CAPTCHAS) >= CONFIG['MAX_CAPTCHAS']:
CAPTCHAS.popitem(last=False)
return digest

ファイルの表示

@ -84,6 +84,7 @@ def toml_to_flask_section_names(config):
def toml_to_flask_section_memory(config):
cfg = config['memory']
assert cfg['states'] >= 0
assert cfg['captchas'] >= 1
assert cfg['failures'] >= 0
assert cfg['chat_scrollback'] >= 0
assert cfg['chat_messages'] >= cfg['chat_scrollback']