reset token and userid

move getTime into update timer action
This commit is contained in:
shaun
2017-03-13 17:40:39 +11:00
parent 8606ec177f
commit 04ab4f3ea1
3 changed files with 18 additions and 14 deletions

View File

@@ -1290,6 +1290,7 @@ def getWigetContent(pluginName, handle, params):
if(result == None):
result = []
image = ""
itemCount = 1
listItems = []
for item in result:

View File

@@ -117,9 +117,6 @@ def checkServer(force = False):
return_value = xbmcgui.Dialog().select(__language__(30200), names)
if(return_value > -1):
WINDOW = xbmcgui.Window( 10000 )
userid = WINDOW.clearProperty("userid")
selected_user = userList[return_value]
log.info("Setting Selected User : " + selected_user)
@@ -129,6 +126,11 @@ def checkServer(force = False):
__settings__.setSetting("ipaddress", server_address)
if __settings__.getSetting("username") != selected_user:
__settings__.setSetting("username", selected_user)
WINDOW = xbmcgui.Window( 10000 )
WINDOW.clearProperty("userid")
WINDOW.clearProperty("AccessToken")
xbmc.executebuiltin("ActivateWindow(Home)")
xbmc.executebuiltin("XBMC.ReloadSkin()")

View File

@@ -43,11 +43,10 @@ try:
except Exception, e:
pass
# start some worker threads
newWebSocketThread = WebSocketThread()
newWebSocketThread.setDaemon(True)
newWebSocketThread.start()
def hasData(data):
if(data == None or len(data) == 0 or data == "None"):
return False
@@ -124,24 +123,26 @@ class Service( xbmc.Player ):
monitor = Service()
lastProgressUpdate = datetime.today()
while not xbmc.abortRequested:
if xbmc.Player().isPlaying():
try:
playTime = xbmc.Player().getTime()
currentFile = xbmc.Player().getPlayingFile()
if(monitor.played_information.get(currentFile) != None):
monitor.played_information[currentFile]["currentPossition"] = playTime
# send update
td = datetime.today() - lastProgressUpdate
secDiff = td.seconds
if(secDiff > 5):
playTime = xbmc.Player().getTime()
currentFile = xbmc.Player().getPlayingFile()
if(monitor.played_information.get(currentFile) != None):
monitor.played_information[currentFile]["currentPossition"] = playTime
if(monitor.played_information.get(currentFile) != None and monitor.played_information.get(currentFile).get("item_id") != None):
item_id = monitor.played_information.get(currentFile).get("item_id")
newWebSocketThread.sendProgressUpdate(item_id, str(int(playTime * 10000000)))
lastProgressUpdate = datetime.today()
except Exception, e: