synapse-product/contrib/purge_api
Dan Callahan 99e698d6ed
Fix Shellcheck SC2089 and SC2090: Quotes in vars
SC2089: Quotes/backslashes will be treated literally. Use an array.

https://github.com/koalaman/shellcheck/wiki/SC2089

SC2090: Quotes/backslashes in this variable will not be respected.

https://github.com/koalaman/shellcheck/wiki/SC2090

Putting literal JSON in a variable mistakenly triggers these warnings.
Instead of adding ignore directives, this can be avoided by inlining the
JSON data into the curl invocation.

Since the variable is only used in this one location, inlining is fine.

Signed-off-by: Dan Callahan <danc@element.io>
2021-10-22 23:08:54 +01:00
..
purge_history.sh Fix Shellcheck SC2089 and SC2090: Quotes in vars 2021-10-22 23:08:54 +01:00
purge_remote_media.sh Use interpreter from $PATH instead of absolute paths in various scripts using /usr/bin/env () 2021-03-25 16:53:54 +00:00
README.md Fix some links in docs and contrib () 2021-07-13 11:55:48 +01:00

Purge history API examples

purge_history.sh

A bash file, that uses the purge history API to purge all messages in a list of rooms up to a certain event. You can select a timeframe or a number of messages that you want to keep in the room.

Just configure the variables DOMAIN, ADMIN, ROOMS_ARRAY and TIME at the top of the script.

purge_remote_media.sh

A bash file, that uses the purge history API to purge all old cached remote media.