Skip to content

Commit

Permalink
Trim trailing '/' from basePathWithoutHost (#967)
Browse files Browse the repository at this point in the history
* Trim trailing '/' from basePathWithoutHost

Given that the normal use is {{{basePathWithoutHost}}}{{{path}}}.

* Trim trailing '/' from contextPath
  • Loading branch information
bjgill authored and wing328 committed Sep 20, 2018
1 parent 29e9f5b commit c0a6eaa
Show file tree
Hide file tree
Showing 4 changed files with 6 additions and 12 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -193,15 +193,9 @@ private void configureGeneratorProperties() {
}

URL url = URLPathUtils.getServerURL(openAPI);
contextPath = config.escapeText(url.getPath());
basePathWithoutHost = contextPath; // for backward compatibility
basePath = config.escapeText(URLPathUtils.getHost(openAPI));
if ("/".equals(basePath.substring(basePath.length() - 1))) {
// remove trailing "/"
// https://host.example.com/ => https://host.example.com
basePath = basePath.substring(0, basePath.length() - 1);
}

contextPath = config.escapeText(url.getPath()).replaceAll("/$", ""); // for backward compatibility
basePathWithoutHost = contextPath;
basePath = config.escapeText(URLPathUtils.getHost(openAPI)).replaceAll("/$", "");
}

private void configureOpenAPIInfo() {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -249,7 +249,7 @@ impl<F, C> Api<C> for Client<F> where


let uri = format!(
"{}//dummy",
"{}/dummy",
self.base_path
);

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -35,7 +35,7 @@ mod mimetypes;

pub use swagger::{ApiError, ContextWrapper};

pub const BASE_PATH: &'static str = "/";
pub const BASE_PATH: &'static str = "";
pub const API_VERSION: &'static str = "1.0.0";


Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ mod paths {

lazy_static! {
pub static ref GLOBAL_REGEX_SET: regex::RegexSet = regex::RegexSet::new(&[
r"^//dummy$"
r"^/dummy$"
]).unwrap();
}
pub static ID_DUMMY: usize = 0;
Expand Down

0 comments on commit c0a6eaa

Please sign in to comment.