From 2179fb76bbbd2021c350a7c28d6901389ed50b2b Mon Sep 17 00:00:00 2001 From: James Moger <james.moger@gitblit.com> Date: Mon, 26 Sep 2011 17:48:53 -0400 Subject: [PATCH] Fixed broken urls for WAR builds. --- src/com/gitblit/SyndicationServlet.java | 6 +++--- 1 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/com/gitblit/SyndicationServlet.java b/src/com/gitblit/SyndicationServlet.java index 9949754..4ba2789 100644 --- a/src/com/gitblit/SyndicationServlet.java +++ b/src/com/gitblit/SyndicationServlet.java @@ -116,8 +116,8 @@ javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, java.io.IOException { - String hostURL = HttpUtils.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); } @@ -139,7 +139,7 @@ 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