aboutsummaryrefslogtreecommitdiffstats
path: root/app.py
diff options
context:
space:
mode:
Diffstat (limited to 'app.py')
-rw-r--r--app.py14
1 files changed, 14 insertions, 0 deletions
diff --git a/app.py b/app.py
index c7d8756..b187f3e 100644
--- a/app.py
+++ b/app.py
@@ -132,6 +132,20 @@ def serve_image(filename):
else:
flask.abort(404)
+@app.route("/random")
+def serve_random():
+ try:
+ tags = flask.request.args['tags'].split(" ")
+ except KeyError:
+ flask.abort(400)
+
+ with database.Database() as db:
+ return flask.render_template(
+ "random.html",
+ **get_template_items("random image", db),
+ sbi = services.get_random_image(tags)
+ )
+
@app.route("/api/<infoRequest>")
def serve_api_request(infoRequest):
if infoRequest == "commits":