Fix library sync paused
This commit is contained in:
parent
9da6f5f616
commit
b5bfad5719
3 changed files with 11 additions and 4 deletions
|
@ -421,8 +421,17 @@ def switchPlexUser():
|
||||||
# Pause library sync thread - user needs to be auth in order to sync
|
# Pause library sync thread - user needs to be auth in order to sync
|
||||||
utils.window('suspend_LibraryThread', value='true')
|
utils.window('suspend_LibraryThread', value='true')
|
||||||
# Wait to ensure that any sync already going on has finished
|
# Wait to ensure that any sync already going on has finished
|
||||||
|
counter = 0
|
||||||
while utils.window('emby_dbScan') == 'true':
|
while utils.window('emby_dbScan') == 'true':
|
||||||
xbmc.sleep(1000)
|
if counter > 100:
|
||||||
|
# Something went wrong, aborting
|
||||||
|
# Resuming threads, just in case
|
||||||
|
utils.window('suspend_LibraryThread', clear=True)
|
||||||
|
# Abort reConnection
|
||||||
|
return
|
||||||
|
counter += 1
|
||||||
|
xbmc.sleep(50)
|
||||||
|
|
||||||
# Log out currently signed in user:
|
# Log out currently signed in user:
|
||||||
utils.window('emby_serverStatus', value="401")
|
utils.window('emby_serverStatus', value="401")
|
||||||
# Request lib sync to get user view data (e.g. watched/unwatched)
|
# Request lib sync to get user view data (e.g. watched/unwatched)
|
||||||
|
|
|
@ -442,6 +442,7 @@ class UserClient(threading.Thread):
|
||||||
# to authenticate the user
|
# to authenticate the user
|
||||||
self.auth = False
|
self.auth = False
|
||||||
if self.authenticate():
|
if self.authenticate():
|
||||||
|
# Successfully authenticated and loaded a user
|
||||||
log("Current user: %s" % self.currUser, 1)
|
log("Current user: %s" % self.currUser, 1)
|
||||||
log("Current userId: %s" % self.currUserId, 1)
|
log("Current userId: %s" % self.currUserId, 1)
|
||||||
log("Current accessToken: xxxx", 1)
|
log("Current accessToken: xxxx", 1)
|
||||||
|
|
|
@ -254,9 +254,6 @@ class Service():
|
||||||
log("Server is online and ready.", 1)
|
log("Server is online and ready.", 1)
|
||||||
window('emby_online', value="true")
|
window('emby_online', value="true")
|
||||||
|
|
||||||
# Start library sync thread in a suspended mode
|
|
||||||
# until signed in
|
|
||||||
utils.window('suspend_LibraryThread', value="true")
|
|
||||||
# Start the userclient thread
|
# Start the userclient thread
|
||||||
if not self.userclient_running:
|
if not self.userclient_running:
|
||||||
self.userclient_running = True
|
self.userclient_running = True
|
||||||
|
|
Loading…
Reference in a new issue