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 = []
|
new_users = []
|
||||||
|
|
||||||
for item in result:
|
for item in result:
|
||||||
user_ids.append(helpers.cast_to_int(item['user_id']))
|
|
||||||
|
|
||||||
if item.get('shared_libraries'):
|
if item.get('shared_libraries'):
|
||||||
item['shared_libraries'] = ';'.join(item['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'):
|
elif item.get('server_token'):
|
||||||
libs = libraries.Libraries().get_sections()
|
libs = libraries.Libraries().get_sections()
|
||||||
item['shared_libraries'] = ';'.join([str(l['section_id']) for l in libs])
|
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')}
|
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)))
|
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)
|
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.filter_usernames(new_users)
|
||||||
|
|
||||||
logger.info("Tautulli Users :: Users list refreshed.")
|
logger.info("Tautulli Users :: Users list refreshed.")
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue