From 1610c30cabf719a322f4bbd8646d887272ae6c57 Mon Sep 17 00:00:00 2001
From: David Trattnig <david.trattnig@o94.at>
Date: Fri, 28 Aug 2020 11:59:56 +0200
Subject: [PATCH] Match duration for current track. #6

---
 src/models.py | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git a/src/models.py b/src/models.py
index fca72e6..6612570 100644
--- a/src/models.py
+++ b/src/models.py
@@ -96,7 +96,11 @@ class PlayLog(db.Model):
         track = db.session.query(PlayLog).\
             filter(PlayLog.track_start <= str(now)).\
             order_by(PlayLog.track_start.desc()).first()
-        return track
+        
+        if track.track_start + datetime.timedelta(0,track.track_duration) < now:
+            return None
+        else:
+            return track
 
 
     @staticmethod
-- 
GitLab