#!/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
