diff options
Diffstat (limited to 'src/main/java/moe/nea/prickly/server/Server.java')
| -rw-r--r-- | src/main/java/moe/nea/prickly/server/Server.java | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/src/main/java/moe/nea/prickly/server/Server.java b/src/main/java/moe/nea/prickly/server/Server.java index 9e87128..2ff7bc9 100644 --- a/src/main/java/moe/nea/prickly/server/Server.java +++ b/src/main/java/moe/nea/prickly/server/Server.java @@ -18,6 +18,17 @@ public class Server { protected void installRoutes() { log.info("installing routes"); + for (Config.Application application : Config.APPLICATIONS) { + installApplication(application); + } + } + + protected void installApplication(Config.Application application) { + log.debug("registering application {}", application); + var prefix = "/app/" + application.SLUG; + javalin.get(prefix + "/", ctx -> { + ctx.redirect(application.HOMEPAGE); + }); } protected void configure(JavalinConfig config) { |
