From a867acb0f8d642e62f708022fd154e4be2024e50 Mon Sep 17 00:00:00 2001 From: croneter Date: Mon, 11 Jan 2021 16:21:37 +0100 Subject: [PATCH] Fix Local variable 'user' referenced before assignement --- resources/lib/service_entry.py | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/resources/lib/service_entry.py b/resources/lib/service_entry.py index 8c4d9e27..cdc613e1 100644 --- a/resources/lib/service_entry.py +++ b/resources/lib/service_entry.py @@ -361,6 +361,7 @@ class Service(object): app.ACCOUNT.set_authenticated() return True + user = None while True: # Could not use settings - try to get Plex user list from plex.tv if app.ACCOUNT.plex_token: @@ -416,11 +417,15 @@ class Service(object): utils.settings('username', value=username) utils.settings('userid', value=user_id) utils.settings('accessToken', value=token) - utils.settings('plex_restricteduser', - 'true' if user.isManaged else 'false') + if user: + utils.settings('plex_restricteduser', + 'true' if user.isManaged else 'false') + app.CONN.restricted_user = user.isManaged + else: + utils.settings('plex_restricteduser', 'false') + app.CONN.restricted_user = False app.ACCOUNT.load() app.ACCOUNT.set_authenticated() - app.CONN.restricted_user = user.isManaged return True def ServiceEntryPoint(self):