diff options
| author | Linnea Gräf <nea@nea.moe> | 2025-10-12 17:30:51 +0200 |
|---|---|---|
| committer | Linnea Gräf <nea@nea.moe> | 2025-10-12 17:30:51 +0200 |
| commit | abc83ee7180e2ea4c5d65689dca48bfe88023862 (patch) | |
| tree | efebd2b984cddc1374312bec497aa7ff8cb45b44 /src/main/java/moe/nea/prickly/server | |
| parent | ad1fc4e34b80c40245d8e15b4b480e0bcc7e3104 (diff) | |
| download | prickly-abc83ee7180e2ea4c5d65689dca48bfe88023862.tar.gz prickly-abc83ee7180e2ea4c5d65689dca48bfe88023862.tar.bz2 prickly-abc83ee7180e2ea4c5d65689dca48bfe88023862.zip | |
feat: application registration
Diffstat (limited to 'src/main/java/moe/nea/prickly/server')
| -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) { |
