Commit f3faad79 authored by Liang Ding's avatar Liang Ding

🐛 Fix #12311

parent 55da5b80
...@@ -211,28 +211,22 @@ public class FeedProcessor { ...@@ -211,28 +211,22 @@ public class FeedProcessor {
@RequestProcessing(value = {"/tag-articles-feed.do"}, method = {HTTPRequestMethod.GET, HTTPRequestMethod.HEAD}) @RequestProcessing(value = {"/tag-articles-feed.do"}, method = {HTTPRequestMethod.GET, HTTPRequestMethod.HEAD})
public void tagArticlesAtom(final HTTPRequestContext context) throws IOException { public void tagArticlesAtom(final HTTPRequestContext context) throws IOException {
final AtomRenderer renderer = new AtomRenderer(); final AtomRenderer renderer = new AtomRenderer();
context.setRenderer(renderer); context.setRenderer(renderer);
final HttpServletRequest request = context.getRequest(); final HttpServletRequest request = context.getRequest();
final HttpServletResponse response = context.getResponse(); final HttpServletResponse response = context.getResponse();
final String queryString = request.getQueryString(); final String tagId = request.getParameter(Keys.OBJECT_ID);
if (Strings.isEmptyOrNull(tagId)) {
if (Strings.isEmptyOrNull(queryString)) {
response.sendError(HttpServletResponse.SC_NOT_FOUND); response.sendError(HttpServletResponse.SC_NOT_FOUND);
return; return;
} }
final String oIdMap = queryString.split("&")[0];
final String tagId = oIdMap.split("=")[1];
final Feed feed = new Feed(); final Feed feed = new Feed();
try { try {
final JSONObject tag = tagRepository.get(tagId); final JSONObject tag = tagRepository.get(tagId);
if (null == tag) { if (null == tag) {
response.sendError(HttpServletResponse.SC_NOT_FOUND); response.sendError(HttpServletResponse.SC_NOT_FOUND);
return; return;
...@@ -344,14 +338,12 @@ public class FeedProcessor { ...@@ -344,14 +338,12 @@ public class FeedProcessor {
public void blogArticlesRSS(final HTTPRequestContext context) { public void blogArticlesRSS(final HTTPRequestContext context) {
final HttpServletResponse response = context.getResponse(); final HttpServletResponse response = context.getResponse();
final RssRenderer renderer = new RssRenderer(); final RssRenderer renderer = new RssRenderer();
context.setRenderer(renderer); context.setRenderer(renderer);
final Channel channel = new Channel(); final Channel channel = new Channel();
try { try {
final JSONObject preference = preferenceQueryService.getPreference(); final JSONObject preference = preferenceQueryService.getPreference();
if (null == preference) { if (null == preference) {
response.sendError(HttpServletResponse.SC_NOT_FOUND); response.sendError(HttpServletResponse.SC_NOT_FOUND);
return; return;
...@@ -454,25 +446,19 @@ public class FeedProcessor { ...@@ -454,25 +446,19 @@ public class FeedProcessor {
final HttpServletRequest request = context.getRequest(); final HttpServletRequest request = context.getRequest();
final RssRenderer renderer = new RssRenderer(); final RssRenderer renderer = new RssRenderer();
context.setRenderer(renderer); context.setRenderer(renderer);
final String queryString = request.getQueryString(); final String tagId = request.getParameter(Keys.OBJECT_ID);
if (Strings.isEmptyOrNull(tagId)) {
if (Strings.isEmptyOrNull(queryString)) {
response.sendError(HttpServletResponse.SC_NOT_FOUND); response.sendError(HttpServletResponse.SC_NOT_FOUND);
return; return;
} }
final String oIdMap = queryString.split("&")[0];
final String tagId = oIdMap.split("=")[1];
final Channel channel = new Channel(); final Channel channel = new Channel();
try { try {
final JSONObject tag = tagRepository.get(tagId); final JSONObject tag = tagRepository.get(tagId);
if (null == tag) { if (null == tag) {
response.sendError(HttpServletResponse.SC_NOT_FOUND); response.sendError(HttpServletResponse.SC_NOT_FOUND);
return; return;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment