From 7f6a79314634fa089718ec0f99e4231295e03d5b Mon Sep 17 00:00:00 2001 From: default Date: Wed, 10 Jan 2024 19:16:05 +0100 Subject: Fixed minor collision in webfinger caching. --- webfinger.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'webfinger.c') diff --git a/webfinger.c b/webfinger.c index 2184097..3f28b81 100644 --- a/webfinger.c +++ b/webfinger.c @@ -48,8 +48,10 @@ int webfinger_request_signed(snac *snac, const char *qs, char **actor, char **us xs *obj = NULL; + xs *cached_qs = xs_fmt("webfinger:%s", qs); + /* is it cached? */ - if (valid_status(status = object_get(qs, &obj))) { + if (valid_status(status = object_get(cached_qs, &obj))) { /* nothing more to do */ } else @@ -77,7 +79,7 @@ int webfinger_request_signed(snac *snac, const char *qs, char **actor, char **us if (obj == NULL && valid_status(status) && payload) { obj = xs_json_loads(payload); - object_add(qs, obj); + object_add(cached_qs, obj); } if (obj) { -- cgit v1.2.3