diff options
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.java | 4 |
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() |