From 7a20b14fbcc169833190e03a5964944e0dcd9e65 Mon Sep 17 00:00:00 2001 From: default Date: Wed, 24 Jul 2024 18:31:49 +0200 Subject: [PATCH] mastoapi: opening a token file updates its file date and its app's. --- mastoapi.c | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/mastoapi.c b/mastoapi.c index 8a6cbe6..80d03be 100644 --- a/mastoapi.c +++ b/mastoapi.c @@ -18,6 +18,8 @@ #include "snac.h" +#include + static xs_str *random_str(void) /* just what is says in the tin */ { @@ -129,6 +131,17 @@ xs_dict *token_get(const char *id) if ((f = fopen(fn, "r")) != NULL) { token = xs_json_load(f); fclose(f); + + /* 'touch' the file */ + utimes(fn, NULL); + + /* also 'touch' the app */ + const char *app_id = xs_dict_get(token, "client_id"); + + if (app_id) { + xs *afn = xs_fmt("%s/app/%s.json", srv_basedir, app_id); + utimes(afn, NULL); + } } return token;