From 99715d292f755bacdcce96c1ad2285bee0fd06a3 Mon Sep 17 00:00:00 2001
From: Andreas <andreasv@fsmpi.rwth-aachen.de>
Date: Sat, 18 Feb 2017 12:36:07 +0100
Subject: [PATCH] now supporting legacy embed and rss links

---
 server.py | 16 ++++++++++++++++
 1 file changed, 16 insertions(+)

diff --git a/server.py b/server.py
index ef8d50a..50069cc 100644
--- a/server.py
+++ b/server.py
@@ -629,6 +629,22 @@ def sitemap():
 
 	return Response(render_template('sitemap.xml', pages=pages), 200, {'Content-Type': 'application/atom+xml'} )
 
+
+@app.route('/site/')
+@app.route('/site/<string:phpfile>')
+def legacy(phpfile=None):
+	if phpfile=='embed.php' and ('lecture' in request.args):
+		return redirect(url_for('embed', id=request.args['lecture']),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):
+		return redirect(url_for('courses_feed'),code=302)
+	if phpfile=='feed.php':
+		return redirect(url_for('feed', handle=request.args.copy().popitem()[0]),code=302)
+	print("Unknown legacy url:",request.url)
+	return redirect(url_for('index'),code=302)
+	
+
 import feeds
 import importer
 import stats
-- 
GitLab