aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGravatar mbaruh <[email protected]>2023-01-27 23:00:37 +0200
committerGravatar mbaruh <[email protected]>2023-01-27 23:00:37 +0200
commit8c13be031ab52b9e0392a0766f57b2b0aeb18726 (patch)
tree296fdb04783182dbf6829f75c2108771132912d1
parentFix display of sequence setting with non-string elements (diff)
Include filterlist information when patching filters
The information is necessary for the serializer validaiton.
-rw-r--r--bot/exts/filtering/filtering.py5
1 files changed, 4 insertions, 1 deletions
diff --git a/bot/exts/filtering/filtering.py b/bot/exts/filtering/filtering.py
index d91625eda..a66adfc73 100644
--- a/bot/exts/filtering/filtering.py
+++ b/bot/exts/filtering/filtering.py
@@ -1200,9 +1200,12 @@ class Filtering(Cog):
for setting_entry in current_settings.values():
settings.update({setting: None for setting in setting_entry.dict() if setting not in settings})
+ # Even though the list ID remains unchanged, it still needs to be provided for correct serializer validation.
+ list_id = filter_list[list_type].id
description = description or None
payload = {
- "content": content, "description": description, "additional_field": json.dumps(filter_settings), **settings
+ "filter_list": list_id, "content": content, "description": description,
+ "additional_field": json.dumps(filter_settings), **settings
}
response = await bot.instance.api_client.patch(
f'bot/filter/filters/{filter_.id}', json=to_serializable(payload)