Add script 'cloudflare-defragment' #1
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Which consolidates domains into fewer lists, deleting any empty lists.
Domains are sorted by the time they were first added to one of our lists, by using a timestamp in the description field.
This is done so that more stable entries end up in the earlier lists and domains that come and go are in the later lists.
This enables the patching to be more efficient, touching only the later lists in most cases.
This feature is only useful if using the "refresh" mode to patch list files rather than delete/create each time.
Unfortunately the CF API does not allow specifying the
created_at
property while adding an entry to the list, so we use the description as a place to store this detail.