diff -r 000000000000 -r 4216bf35912e media_purge.sh --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/media_purge.sh Wed Mar 24 10:16:42 2021 +0100 @@ -0,0 +1,25 @@ +#!/bin/sh +# purge (foreign) media cache +# (cc) Peter 'grin' Gervai, 2020 + +# import $T access token (macaroon) +. /root/matrix-synapse/clean_auto/_config.sh + +U="https://matrix.grin.hu:8448/" +TM=`date +%s` + +# T - 1week +###TM=$(( TM - 60*60*24*7 )) + +# T - 1 hour +TM=$(( TM - 60*60 )) + +printf "Purging up to %s\n", "`date --date="@${TM}"`" +TM="${TM}000" +STAMP=$TM + +MODE="POST" +#CMD="_matrix/client/r0/admin/purge_media_cache?before_ts=$STAMP" +CMD="_synapse/admin/v1/purge_media_cache?before_ts=$STAMP" + +time curl -s -d '{}' -X${MODE} "${U}${CMD}&access_token=$T" | jq