From 48ca0492d1cf911a497c646f02814d16a18b7f3b Mon Sep 17 00:00:00 2001 From: Ryan Wang Date: Mon, 8 Feb 2021 19:24:07 +0800 Subject: [PATCH] pref: journals likes api. (#1266) --- .../halo/app/controller/content/api/JournalController.java | 1 + .../run/halo/app/controller/content/api/PostController.java | 1 + .../run/halo/app/security/filter/ApiAuthenticationFilter.java | 4 +++- 3 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/main/java/run/halo/app/controller/content/api/JournalController.java b/src/main/java/run/halo/app/controller/content/api/JournalController.java index eea2f5bec..b3000882c 100644 --- a/src/main/java/run/halo/app/controller/content/api/JournalController.java +++ b/src/main/java/run/halo/app/controller/content/api/JournalController.java @@ -126,6 +126,7 @@ public class JournalController { @PostMapping("{id:\\d+}/likes") @ApiOperation("Likes a journal") + @CacheLock(autoDelete = false, traceRequest = true) public void like(@PathVariable("id") Integer id) { journalService.increaseLike(id); } diff --git a/src/main/java/run/halo/app/controller/content/api/PostController.java b/src/main/java/run/halo/app/controller/content/api/PostController.java index ee24c0baa..383dfb95b 100644 --- a/src/main/java/run/halo/app/controller/content/api/PostController.java +++ b/src/main/java/run/halo/app/controller/content/api/PostController.java @@ -196,6 +196,7 @@ public class PostController { @PostMapping("{postId:\\d+}/likes") @ApiOperation("Likes a post") + @CacheLock(autoDelete = false, traceRequest = true) public void like(@PathVariable("postId") Integer postId) { postService.increaseLike(postId); } diff --git a/src/main/java/run/halo/app/security/filter/ApiAuthenticationFilter.java b/src/main/java/run/halo/app/security/filter/ApiAuthenticationFilter.java index a1e002484..8996b50a1 100644 --- a/src/main/java/run/halo/app/security/filter/ApiAuthenticationFilter.java +++ b/src/main/java/run/halo/app/security/filter/ApiAuthenticationFilter.java @@ -50,7 +50,9 @@ public class ApiAuthenticationFilter extends AbstractAuthenticationFilter { addExcludeUrlPatterns( "/api/content/**/comments", "/api/content/**/comments/**", - "/api/content/options/comment" + "/api/content/options/comment", + "/api/content/journals/*/likes", + "/api/content/posts/*/likes" ); // set failure handler