Fix webauth.py

This commit is contained in:
JonnyWong16 2023-04-21 16:25:41 -07:00
commit 8de4b7a27b
No known key found for this signature in database
GPG key ID: B1F1F9807184697A

View file

@ -99,7 +99,7 @@ def plex_user_login(token=None, headers=None):
try: try:
logger.debug("Tautulli WebAuth :: Registering token for user '%s' in the database." logger.debug("Tautulli WebAuth :: Registering token for user '%s' in the database."
% user_details['username']) % user_details['username'])
result = monitor_db.action('UPDATE users SET server_token = ? WHERE user_id = ?', result = monitor_db.action("UPDATE users SET server_token = ? WHERE user_id = ?",
[server_token, user_details['user_id']]) [server_token, user_details['user_id']])
if result: if result:
@ -246,12 +246,12 @@ def all_of(*conditions):
def check_rate_limit(ip_address): def check_rate_limit(ip_address):
monitor_db = MonitorDatabase() monitor_db = MonitorDatabase()
result = monitor_db.select('SELECT timestamp, success FROM user_login ' result = monitor_db.select("SELECT timestamp, success FROM user_login "
'WHERE ip_address = ? ' "WHERE ip_address = ? "
'AND timestamp >= ( ' "AND timestamp >= ( "
'SELECT CASE WHEN MAX(timestamp) IS NULL THEN 0 ELSE MAX(timestamp) END ' "SELECT CASE WHEN MAX(timestamp) IS NULL THEN 0 ELSE MAX(timestamp) END "
'FROM user_login WHERE ip_address = ? AND success = 1) ' "FROM user_login WHERE ip_address = ? AND success = 1) "
'ORDER BY timestamp DESC', "ORDER BY timestamp DESC",
[ip_address, ip_address]) [ip_address, ip_address])
try: try: