implemented 501 error

~8 min work cause I just missed an if statement
This commit is contained in:
Benedikt Galbavy 2023-12-26 00:39:14 +01:00
parent 2444a071ac
commit 966373e629

View File

@ -39,16 +39,18 @@ public class Router {
int i = 1;
System.out.println(routeComponents[i]);
for (String search = routeComponents[i]; component.service == null; component = this.routeMap.get(method).get(search = String.join("/", search, routeComponents[++i]))) {
System.out.println(String.join("/", search, routeComponents[i+1]));
for (String search = routeComponents[i]; component != null && component.service == null; component = this.routeMap.get(method).get(search = String.join("/", search, routeComponents[++i]))) {
System.out.println(component);
if (component.hasPathVariable) {
pathVariable = routeComponents[++i];
search = String.join("/", search, "{var}");
System.out.println(search + " - " + routeComponents[i+1]);
System.out.println(this.routeMap.get(HttpMethod.GET).containsKey("test/{var}"));
}
}
if (component == null) {
return null;
}
component.service.setPathVariable(pathVariable);
return component.service;