diff --git a/files/routes/settings.py b/files/routes/settings.py index 1df8b778d..95d7e16e0 100644 --- a/files/routes/settings.py +++ b/files/routes/settings.py @@ -404,15 +404,15 @@ def settings_personal_post(v): def filters(v): filters = request.values.get("filters", "").strip() + if len(filters) > 1000: + abort(400, "Filters are too long (max 1000 characters)") + if filters in {"", "None"}: filters = None if filters == v.custom_filter_list: abort(400, "You didn't change anything!") - if len(filters) > 1000: - abort(400, "Filters are too long (max 1000 characters)") - v.custom_filter_list = filters g.db.add(v) return {"message": "Your custom filters have been updated!"}