share-diff
dgtlmoon 2 years ago
parent 8e9fe9c288
commit ebd9c1cbc3

@ -184,12 +184,6 @@ def login_optionally_required(func):
# Permitted
elif request.endpoint == 'diff_history_page' and datastore.data['settings']['application'].get('shared_diff_access'):
return func(*args, **kwargs)
# Permitted
elif request.endpoint == 'rss':
app_rss_token = datastore.data['settings']['application'].get('rss_access_token')
rss_url_token = request.args.get('token')
if rss_url_token != app_rss_token:
return "Access denied, bad token", 403
elif request.method in flask_login.config.EXEMPT_METHODS:
return func(*args, **kwargs)
@ -304,8 +298,13 @@ def changedetection_app(config=None, datastore_o=None):
return None
@app.route("/rss", methods=['GET'])
@login_optionally_required
def rss():
# Always requires token set
app_rss_token = datastore.data['settings']['application'].get('rss_access_token')
rss_url_token = request.args.get('token')
if rss_url_token != app_rss_token:
return "Access denied, bad token", 403
from . import diff
limit_tag = request.args.get('tag')

Loading…
Cancel
Save