Mask emails and longer usernames first

This commit is contained in:
JonnyWong16 2022-04-01 10:19:41 -07:00
parent 3cd98457c2
commit 5c06accca0
No known key found for this signature in database
GPG key ID: B1F1F9807184697A
2 changed files with 7 additions and 3 deletions

View file

@ -126,7 +126,11 @@ class UsernameFilter(logging.Filter):
if not plexpy._INITIALIZED:
return True
items = users.Users().get_users() or []
items = sorted(
users.Users().get_users(),
key=lambda x: len(x['username']),
reverse=True
)
for item in items:
username = item['username']
@ -339,11 +343,11 @@ def initLogger(console=False, log_dir=False, verbose=False):
logger_plex_websocket.handlers + \
cherrypy.log.error_log.handlers
for handler in log_handlers:
handler.addFilter(UsernameFilter())
handler.addFilter(BlacklistFilter())
handler.addFilter(PublicIPFilter())
handler.addFilter(PlexDirectIPFilter())
handler.addFilter(EmailFilter())
handler.addFilter(UsernameFilter())
handler.addFilter(PlexTokenFilter())
# Install exception hooks

View file

@ -668,7 +668,7 @@ class Users(object):
result = monitor_db.select(query=query)
except Exception as e:
logger.warn("Tautulli Users :: Unable to execute database query for get_users: %s." % e)
return None
return []
users = []
for item in result: