aboutsummaryrefslogtreecommitdiff
path: root/juick-server/src/main/java/com/juick/server/SignatureManager.java
diff options
context:
space:
mode:
authorGravatar Vitaly Takmazov2018-10-24 01:07:30 +0300
committerGravatar Vitaly Takmazov2018-10-24 01:07:30 +0300
commit82de22618ef0e95450ce43fa519ed1203d256674 (patch)
treed9c98315f0527f5537795c3b1fc2a1c280f3d96a /juick-server/src/main/java/com/juick/server/SignatureManager.java
parentaa4dab444166f530adcd86003f802350db44b0b1 (diff)
ActivityPub: cache requests
Diffstat (limited to 'juick-server/src/main/java/com/juick/server/SignatureManager.java')
-rw-r--r--juick-server/src/main/java/com/juick/server/SignatureManager.java4
1 files changed, 3 insertions, 1 deletions
diff --git a/juick-server/src/main/java/com/juick/server/SignatureManager.java b/juick-server/src/main/java/com/juick/server/SignatureManager.java
index e9227b9d..4fa6c5ff 100644
--- a/juick-server/src/main/java/com/juick/server/SignatureManager.java
+++ b/juick-server/src/main/java/com/juick/server/SignatureManager.java
@@ -41,6 +41,8 @@ public class SignatureManager {
private ObjectMapper jsonMapper;
@Inject
private ApplicationEventPublisher applicationEventPublisher;
+ @Inject
+ private RestTemplate apClient;
public void post(Person from, Person to, Context data) throws IOException {
UriComponentsBuilder uriComponentsBuilder = UriComponentsBuilder.fromUriString(to.getInbox());
@@ -85,7 +87,7 @@ public class SignatureManager {
}
public Optional<Context> getContext(URI contextUri) {
try {
- return Optional.of(new RestTemplate().getForEntity(contextUri, Context.class).getBody());
+ return Optional.of(apClient.getForEntity(contextUri, Context.class).getBody());
} catch (HttpClientErrorException e) {
logger.warn("Cannot identify {}", contextUri);
if (e.getStatusCode().equals(HttpStatus.GONE)) {