From 64aea6ff8813d7a80c3fdc0b7ed963addcb607b7 Mon Sep 17 00:00:00 2001 From: Julian Rother <julianr@fsmpi.rwth-aachen.de> Date: Thu, 13 Apr 2017 13:52:41 +0200 Subject: [PATCH] Support for old legacy embed urls with video id --- server.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/server.py b/server.py index fcdf465..95b1c13 100644 --- a/server.py +++ b/server.py @@ -701,6 +701,14 @@ def legacy(phpfile=None): if not courses: return render_endpoint('index', 'Diese Seite existiert nicht!'), 404 return redirect(url_for('embed', course=courses[0]['handle'], id=request.args['lecture']),code=302) + if phpfile=='embed.php' and ('vid' in request.args): + lectures = query('SELECT lecture_id FROM videos WHERE id = ?', request.args['vid']) + if not lectures: + return render_endpoint('index', 'Dieses Videos existiert nicht!'), 404 + courses = query('SELECT courses.handle FROM courses JOIN lectures ON courses.id = lectures.course_id WHERE lectures.id = ?', lectures[0]['lecture_id']) + if not courses: + return render_endpoint('index', 'Diese Seite existiert nicht!'), 404 + return redirect(url_for('embed', course=courses[0]['handle'], id=lectures[0]['lecture_id']),code=302) if phpfile=='feed.php' and ('all' in request.args): return redirect(url_for('feed'),code=302) if phpfile=='feed.php' and ('newcourses' in request.args): -- GitLab