aboutsummaryrefslogtreecommitdiff
path: root/central/src/main/java/moe/yuuta/dn42peering/portal/HTTPPortalVerticle.java
diff options
context:
space:
mode:
Diffstat (limited to 'central/src/main/java/moe/yuuta/dn42peering/portal/HTTPPortalVerticle.java')
-rw-r--r--central/src/main/java/moe/yuuta/dn42peering/portal/HTTPPortalVerticle.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/central/src/main/java/moe/yuuta/dn42peering/portal/HTTPPortalVerticle.java b/central/src/main/java/moe/yuuta/dn42peering/portal/HTTPPortalVerticle.java
index e124c35..c68447a 100644
--- a/central/src/main/java/moe/yuuta/dn42peering/portal/HTTPPortalVerticle.java
+++ b/central/src/main/java/moe/yuuta/dn42peering/portal/HTTPPortalVerticle.java
@@ -38,6 +38,10 @@ public class HTTPPortalVerticle extends AbstractVerticle {
router.mountSubRouter("/asn", new ASNHandler().mount(vertx));
router.mountSubRouter("/manage", new ManageHandler().mount(vertx));
router.errorHandler(500, ctx -> {
+ if(ctx.failure() instanceof HTTPException) {
+ ctx.response().setStatusCode(((HTTPException) ctx.failure()).code).end();
+ return;
+ }
logger.error("Generic Error", ctx.failure());
});
vertx.createHttpServer()