| Index: abp/filters/renderer.py |
| =================================================================== |
| --- a/abp/filters/renderer.py |
| +++ b/abp/filters/renderer.py |
| @@ -217,6 +217,9 @@ |
| yield latest.to_string() |
| for key in set(base_metadata) - set(latest_metadata): |
| yield '! {}:'.format(base_metadata[key].key) |
| + # The removed filters are listed first because, in case a filter is both |
| + # removed and added, (and the client processes the diff in order), the |
| + # filter will be added. |
| for rule in base_rules - latest_rules: |
| yield '- {}'.format(rule) |
| for rule in latest_rules - base_rules: |