diff --git a/server.py b/server.py index acb24bd063e4bad3a502ff1a018af12d290ae77e..bf47cdd1916af7e129e3224844c09a52708aaaec 100644 --- a/server.py +++ b/server.py @@ -451,7 +451,12 @@ def lecture(id, course=None, courseid=None): perms = query('SELECT perm.* FROM perm WHERE ((NOT perm.deleted) AND (perm.lecture_id = ? OR perm.course_id = ?))', lecture['id'], lecture['course_id']) if not videos: - flash('Zu dieser Vorlesung wurden noch keine Videos veröffentlicht!') + if lecture['live'] and lecture['time'] > datetime.now()-timedelta(minutes=30) and lecture['time']-timedelta(hours=20) < datetime.now(): + flash('Der Livestream beginnt um '+human_time(lecture['time'])+' Uhr.') + elif lecture['time'] > datetime.now(): + flash('Diese Vorlesung hat noch nicht stattgefunden!') + else: + flash('Zu dieser Vorlesung wurden noch keine Videos veröffentlicht!') courses = query('SELECT * FROM courses WHERE id = ? AND (? OR visible)', lecture['course_id'], ismod()) if not courses: return render_endpoint('courses', 'Diese Veranstaltung existiert nicht!'), 404