From a70b43cde76b4baab82b4ce0d9ff82883f80b8df Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Wed, 26 Oct 2011 17:54:07 -0400 Subject: [PATCH] Added status icon --- src/com/gitblit/SyndicationServlet.java | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/com/gitblit/SyndicationServlet.java b/src/com/gitblit/SyndicationServlet.java index df5bb4e..f1c474f 100644 --- a/src/com/gitblit/SyndicationServlet.java +++ b/src/com/gitblit/SyndicationServlet.java @@ -26,10 +26,10 @@ import org.slf4j.LoggerFactory; import com.gitblit.models.RepositoryModel; +import com.gitblit.utils.HttpUtils; import com.gitblit.utils.JGitUtils; import com.gitblit.utils.StringUtils; import com.gitblit.utils.SyndicationUtils; -import com.gitblit.wicket.WicketUtils; /** * SyndicationServlet generates RSS 2.0 feeds and feed links. @@ -116,8 +116,8 @@ javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException { - String hostURL = WicketUtils.getHostURL(request); - String url = request.getRequestURI().substring(request.getServletPath().length()); + String servletUrl = request.getContextPath() + request.getServletPath(); + String url = request.getRequestURI().substring(servletUrl.length()); if (url.charAt(0) == '/' && url.length() > 1) { url = url.substring(1); } @@ -135,11 +135,12 @@ } } + response.setContentType("application/rss+xml; charset=UTF-8"); Repository repository = GitBlit.self().getRepository(repositoryName); RepositoryModel model = GitBlit.self().getRepositoryModel(repositoryName); List<RevCommit> commits = JGitUtils.getRevLog(repository, objectId, 0, length); try { - SyndicationUtils.toRSS(hostURL, getTitle(model.name, objectId), model.description, + SyndicationUtils.toRSS(HttpUtils.getGitblitURL(request), getTitle(model.name, objectId), model.description, model.name, commits, response.getOutputStream()); } catch (Exception e) { logger.error("An error occurred during feed generation", e); -- Gitblit v1.9.1