mirror of
https://github.com/jellyfin/jellyfin-kodi.git
synced 2024-11-10 04:06:11 +00:00
Ping server session every 4min30
To keep the session alive under active player
This commit is contained in:
parent
fc308b95a5
commit
d3840ed27b
1 changed files with 5 additions and 15 deletions
|
@ -46,7 +46,6 @@ class Service(object):
|
|||
library_thread = None
|
||||
|
||||
last_progress = datetime.today()
|
||||
lastMetricPing = time.time()
|
||||
|
||||
def __init__(self):
|
||||
|
||||
|
@ -129,6 +128,9 @@ class Service(object):
|
|||
# Verify if user is set and has access to the server
|
||||
if user_client.get_user() is not None and user_client.get_access():
|
||||
|
||||
if self.kodi_player.isPlaying():
|
||||
self._report_progress()
|
||||
|
||||
# If an item is playing
|
||||
if not self.startup:
|
||||
self.startup = self._startup()
|
||||
|
@ -278,7 +280,6 @@ class Service(object):
|
|||
# Abort was requested while waiting. We should exit
|
||||
break
|
||||
|
||||
"""
|
||||
def _report_progress(self):
|
||||
# Update and report playback progress
|
||||
kodi_player = self.kodi_player
|
||||
|
@ -292,27 +293,16 @@ class Service(object):
|
|||
difference = datetime.today() - self.last_progress
|
||||
difference_seconds = difference.seconds
|
||||
|
||||
# Report progress to Emby server
|
||||
if difference_seconds > 9:
|
||||
kodi_player.reportPlayback()
|
||||
self.last_progress = datetime.today()
|
||||
|
||||
elif window('emby_command') == "true":
|
||||
# Received a remote control command that
|
||||
# requires updating immediately
|
||||
window('emby_command', clear=True)
|
||||
# Ping session every 4-5 minutes
|
||||
if difference_seconds > 270:
|
||||
kodi_player.reportPlayback()
|
||||
self.last_progress = datetime.today()
|
||||
|
||||
except Exception as error:
|
||||
log.exception(error)
|
||||
"""
|
||||
|
||||
def shutdown(self):
|
||||
|
||||
#ga = GoogleAnalytics()
|
||||
#ga.sendEventData("Application", "Shutdown")
|
||||
|
||||
if self.monitor.special_monitor:
|
||||
self.monitor.special_monitor.stop_monitor()
|
||||
|
||||
|
|
Loading…
Reference in a new issue