mirror of
https://github.com/Tautulli/Tautulli.git
synced 2025-07-06 13:11:15 -07:00
Workaround users remaining in friends list without shared libraries
This commit is contained in:
parent
a7660d5c03
commit
5de2cf85c3
1 changed files with 5 additions and 3 deletions
|
@ -63,13 +63,15 @@ def refresh_users():
|
|||
new_users = []
|
||||
|
||||
for item in result:
|
||||
user_ids.append(helpers.cast_to_int(item['user_id']))
|
||||
|
||||
if item.get('shared_libraries'):
|
||||
item['shared_libraries'] = ';'.join(item['shared_libraries'])
|
||||
# Only add user if libraries are shared
|
||||
user_ids.add(helpers.cast_to_int(item['user_id']))
|
||||
elif item.get('server_token'):
|
||||
libs = libraries.Libraries().get_sections()
|
||||
item['shared_libraries'] = ';'.join([str(l['section_id']) for l in libs])
|
||||
# Only add user if libraries are shared
|
||||
user_ids.add(helpers.cast_to_int(item['user_id']))
|
||||
|
||||
keys_dict = {"user_id": item.pop('user_id')}
|
||||
|
||||
|
@ -101,7 +103,7 @@ def refresh_users():
|
|||
query = "UPDATE users SET is_active = 0 WHERE user_id NOT IN ({})".format(", ".join(["?"] * len(user_ids)))
|
||||
monitor_db.action(query=query, args=user_ids)
|
||||
|
||||
# Add new users to loger username filter
|
||||
# Add new users to logger username filter
|
||||
logger.filter_usernames(new_users)
|
||||
|
||||
logger.info("Tautulli Users :: Users list refreshed.")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue