diff options
| author | 2023-01-27 23:00:37 +0200 | |
|---|---|---|
| committer | 2023-01-27 23:00:37 +0200 | |
| commit | 8c13be031ab52b9e0392a0766f57b2b0aeb18726 (patch) | |
| tree | 296fdb04783182dbf6829f75c2108771132912d1 | |
| parent | Fix 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.py | 5 |
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) |