From 4b2821008dedf2300d44548f34a53735afc07000 Mon Sep 17 00:00:00 2001 From: Evgeniy Shishkin Date: Tue, 7 Mar 2017 17:12:02 +0300 Subject: get user blog with recommendations --- .../java/com/juick/api/controllers/Messages.java | 23 +++------------------- 1 file changed, 3 insertions(+), 20 deletions(-) (limited to 'juick-api/src/main/java/com/juick') diff --git a/juick-api/src/main/java/com/juick/api/controllers/Messages.java b/juick-api/src/main/java/com/juick/api/controllers/Messages.java index 584ff3cf..7348c54a 100644 --- a/juick-api/src/main/java/com/juick/api/controllers/Messages.java +++ b/juick-api/src/main/java/com/juick/api/controllers/Messages.java @@ -69,6 +69,7 @@ public class Messages { public ResponseEntity> getMessages( @RequestParam(required = false) String uname, @RequestParam(defaultValue = "0") int before_mid, + @RequestParam(required = false) String withrecommended, @RequestParam(required = false) String popular, @RequestParam(required = false) String media, @RequestParam(required = false) String tag) { @@ -88,6 +89,8 @@ public class Messages { } else { return NOT_FOUND; } + } else if (!StringUtils.isEmpty(withrecommended)) { + mids = messagesService.getUserBlogWithRecommendations(user.getUid(), 0, before_mid); } else { mids = messagesService.getUserBlog(user.getUid(), 0, before_mid); } @@ -131,26 +134,6 @@ public class Messages { return NOT_FOUND; } - @RequestMapping("/messages/recommended") - public ResponseEntity> doGetRecommended( - @RequestParam(defaultValue = "0") int before_mid) { - User visitor = UserUtils.getCurrentUser(); - int vuid = visitor.getUid(); - if (vuid == 0) { - return FORBIDDEN; - } - List mids = messagesService.getUserRecommendations(vuid, before_mid); - if (mids != null && !mids.isEmpty()) { - List msgs = messagesService.getMessages(mids); - if (msgs != null && !msgs.isEmpty()) { - return ResponseEntity.ok(msgs); - } else { - return FORBIDDEN; - } - } - return NOT_FOUND; - } - @RequestMapping("/messages/set_privacy") @ResponseBody public ResponseEntity doSetPrivacy( -- cgit v1.2.3