From cf04fc36fceee0d37fd91c95dcb8619e72038eb4 Mon Sep 17 00:00:00 2001 From: Joel Collins Date: Fri, 22 May 2020 10:17:05 +0100 Subject: [PATCH] Added catch-all 410 response for API v1 routes --- openflexure_microscope/api/app.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/openflexure_microscope/api/app.py b/openflexure_microscope/api/app.py index c5816708..bc7e635d 100644 --- a/openflexure_microscope/api/app.py +++ b/openflexure_microscope/api/app.py @@ -9,7 +9,7 @@ import logging, logging.handlers import os import pkg_resources -from flask import Flask, send_file +from flask import Flask, send_file, abort from datetime import datetime @@ -157,6 +157,10 @@ def err_log(): attachment_filename="openflexure_microscope_{}.log".format(timestamp), ) +@app.route('/api/v1/', defaults={'path': ''}) +@app.route('/api/v1/') +def api_v1_catch_all(path): + abort(410, 'API v1 is no longer in use. Please upgrade your client.') # Automatically clean up microscope at exit def cleanup():