Merge pull request #1324 from Arcanemagus/too-fast-buffer

Don't double notify on fast buffer triggers
This commit is contained in:
JonnyWong16 2018-10-11 18:12:26 -07:00 committed by GitHub
commit 83a4dfc0de
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -217,14 +217,14 @@ class ActivityHandler(object):
# Update the session state and viewOffset # Update the session state and viewOffset
self.update_db_session() self.update_db_session()
time_since_last_trigger = 0 time_since_last_trigger = None
if buffer_last_triggered: if buffer_last_triggered:
logger.debug(u"Tautulli ActivityHandler :: Session %s buffer last triggered at %s." % logger.debug(u"Tautulli ActivityHandler :: Session %s buffer last triggered at %s." %
(self.get_session_key(), buffer_last_triggered)) (self.get_session_key(), buffer_last_triggered))
time_since_last_trigger = int(time.time()) - int(buffer_last_triggered) time_since_last_trigger = int(time.time()) - int(buffer_last_triggered)
if plexpy.CONFIG.BUFFER_THRESHOLD > 0 and (current_buffer_count >= plexpy.CONFIG.BUFFER_THRESHOLD and \ if plexpy.CONFIG.BUFFER_THRESHOLD > 0 and (current_buffer_count >= plexpy.CONFIG.BUFFER_THRESHOLD and \
time_since_last_trigger == 0 or time_since_last_trigger >= plexpy.CONFIG.BUFFER_WAIT): time_since_last_trigger is None or time_since_last_trigger >= plexpy.CONFIG.BUFFER_WAIT):
ap.set_session_buffer_trigger_time(session_key=self.get_session_key()) ap.set_session_buffer_trigger_time(session_key=self.get_session_key())
# Retrieve the session data from our temp table # Retrieve the session data from our temp table