From 36ebeb217326c6bc23dedfde1e028ae2286afe02 Mon Sep 17 00:00:00 2001 From: Vitaly Takmazov Date: Sat, 24 Dec 2022 03:28:02 +0300 Subject: Cacheable ActivityPub profiles --- src/main/java/com/juick/SignatureManager.java | 2 ++ 1 file changed, 2 insertions(+) (limited to 'src/main/java/com/juick/SignatureManager.java') diff --git a/src/main/java/com/juick/SignatureManager.java b/src/main/java/com/juick/SignatureManager.java index 295909cc..8032a6fa 100644 --- a/src/main/java/com/juick/SignatureManager.java +++ b/src/main/java/com/juick/SignatureManager.java @@ -30,6 +30,7 @@ import com.juick.www.api.webfinger.model.Link; import org.apache.commons.lang3.StringUtils; import org.slf4j.Logger; import org.slf4j.LoggerFactory; +import org.springframework.cache.annotation.Cacheable; import org.springframework.context.ApplicationEventPublisher; import org.springframework.http.HttpEntity; import org.springframework.http.HttpHeaders; @@ -160,6 +161,7 @@ public class SignatureManager { return AnonymousUser.INSTANCE; } + @Cacheable("profiles") public Optional getContext(URI contextUri) { try { Context context = apClient.getForEntity(contextUri, Context.class).getBody(); -- cgit v1.2.3