diff --git a/legacy/src/main/java/de/srsoftware/umbrella/legacy/CompanyLegacy.java b/legacy/src/main/java/de/srsoftware/umbrella/legacy/CompanyLegacy.java index 1b6439b..7ec04f8 100644 --- a/legacy/src/main/java/de/srsoftware/umbrella/legacy/CompanyLegacy.java +++ b/legacy/src/main/java/de/srsoftware/umbrella/legacy/CompanyLegacy.java @@ -29,7 +29,8 @@ public class CompanyLegacy extends BaseHandler { @Override public boolean doGet(Path path, HttpExchange ex) throws IOException { - if (path.empty()) return sendRedirect(ex, url(ex).replaceAll("/legacy/","/")); + var url = url(ex); + if (path.empty() || url.endsWith("/view")) return sendRedirect(ex, url.replaceAll("/legacy/","/")); return super.doGet(path, ex); } diff --git a/legacy/src/main/java/de/srsoftware/umbrella/legacy/NotesLegacy.java b/legacy/src/main/java/de/srsoftware/umbrella/legacy/NotesLegacy.java index 4c64ff8..388ceef 100644 --- a/legacy/src/main/java/de/srsoftware/umbrella/legacy/NotesLegacy.java +++ b/legacy/src/main/java/de/srsoftware/umbrella/legacy/NotesLegacy.java @@ -33,7 +33,8 @@ public class NotesLegacy extends BaseHandler { @Override public boolean doGet(Path path, HttpExchange ex) throws IOException { - if (path.empty()) return sendRedirect(ex, url(ex).replaceAll("/legacy/","/")); + var url = url(ex); + if (path.empty() || url.endsWith("/view")) return sendRedirect(ex, url.replaceAll("/legacy/","/")); return super.doGet(path, ex); } diff --git a/legacy/src/main/java/de/srsoftware/umbrella/legacy/ProjectLegacy.java b/legacy/src/main/java/de/srsoftware/umbrella/legacy/ProjectLegacy.java index 2207acb..95ef120 100644 --- a/legacy/src/main/java/de/srsoftware/umbrella/legacy/ProjectLegacy.java +++ b/legacy/src/main/java/de/srsoftware/umbrella/legacy/ProjectLegacy.java @@ -34,7 +34,8 @@ public class ProjectLegacy extends BaseHandler { @Override public boolean doGet(Path path, HttpExchange ex) throws IOException { - if (path.empty()) return sendRedirect(ex, url(ex).replaceAll("/legacy/","/")); + var url = url(ex); + if (path.empty() || url.endsWith("/view")) return sendRedirect(ex, url.replaceAll("/legacy/","/")); return super.doGet(path, ex); } diff --git a/legacy/src/main/java/de/srsoftware/umbrella/legacy/TaskLegacy.java b/legacy/src/main/java/de/srsoftware/umbrella/legacy/TaskLegacy.java index 7d6f411..12e3709 100644 --- a/legacy/src/main/java/de/srsoftware/umbrella/legacy/TaskLegacy.java +++ b/legacy/src/main/java/de/srsoftware/umbrella/legacy/TaskLegacy.java @@ -33,7 +33,8 @@ public class TaskLegacy extends BaseHandler { @Override public boolean doGet(Path path, HttpExchange ex) throws IOException { - if (path.empty()) return sendRedirect(ex, url(ex).replaceAll("/legacy/","/")); + var url = url(ex); + if (path.empty() || url.endsWith("/view")) return sendRedirect(ex, url.replaceAll("/legacy/","/")); return super.doGet(path, ex); }