From d1201421274495249fb8d93b26ec2aaa20671685 Mon Sep 17 00:00:00 2001 From: nazoking Date: Thu, 2 Apr 2015 16:53:30 +0900 Subject: [PATCH] (ref #684)fix api context-path support --- src/main/scala/gitbucket/core/util/Implicits.scala | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/main/scala/gitbucket/core/util/Implicits.scala b/src/main/scala/gitbucket/core/util/Implicits.scala index b9a6547a2..13c316ad4 100644 --- a/src/main/scala/gitbucket/core/util/Implicits.scala +++ b/src/main/scala/gitbucket/core/util/Implicits.scala @@ -63,10 +63,10 @@ object Implicits { implicit class RichRequest(request: HttpServletRequest){ - def paths: Array[String] = (request.getRequestURI match{ - case path if path.startsWith("/api/v3/repos/") => path.substring(13/* "/api/v3/repos".length */) + def paths: Array[String] = (request.getRequestURI.substring(request.getContextPath.length + 1) match{ + case path if path.startsWith("api/v3/repos/") => path.substring(13/* "/api/v3/repos".length */) case path => path - }).substring(request.getContextPath.length + 1).split("/") + }).split("/") def hasQueryString: Boolean = request.getQueryString != null