From d49cba78a33be94d3bf28fd0556da6299a3ae686 Mon Sep 17 00:00:00 2001 From: official-techsupport <98240022+official-techsupport@users.noreply.github.com> Date: Sun, 21 Aug 2022 22:54:55 +0300 Subject: [PATCH] improve 'graceful' behavior of get_users (#331) --- files/helpers/get.py | 10 +++------- 1 file changed, 3 insertions(+), 7 deletions(-) diff --git a/files/helpers/get.py b/files/helpers/get.py index cb63fd10b..76f55e03e 100644 --- a/files/helpers/get.py +++ b/files/helpers/get.py @@ -70,10 +70,7 @@ def get_user(username, v=None, graceful=False, rendered=False): return user -def get_users(usernames, v=None, graceful=False): - if not usernames: - if not graceful: abort(404) - else: return [] +def get_users(usernames, graceful=False): def clean(n): return n.replace('\\', '').replace('_', '\_').replace('%', '').strip() @@ -87,9 +84,8 @@ def get_users(usernames, v=None, graceful=False): ) ).all() - if not users: - if not graceful: abort(404) - else: return [] + if len(users) != len(usernames) and not graceful: + abort(404) return users