From 6de7e26f332add9116364ba4ffb3bd9919c79572 Mon Sep 17 00:00:00 2001 From: CodingPhoenixx Date: Mon, 15 Jun 2026 07:24:59 +0200 Subject: [PATCH] Remove redundant code comments for improved readability and maintainability --- .../nextusweb/server/HttpRequestHandler.java | 16 ++-------------- .../dev/coph/nextusweb/server/HttpServer.java | 4 +--- .../dev/coph/nextusweb/server/net/ClientIp.java | 5 +---- .../nextusweb/server/net/TrustedProxies.java | 6 ++---- .../server/ratelimit/RateLimitConfig.java | 3 --- .../server/ratelimit/RateLimitGate.java | 1 - .../dev/coph/nextusweb/server/router/Router.java | 2 -- .../dev/coph/nextusweb/server/tls/TlsConfig.java | 2 -- .../server/websocket/WebSocketGroup.java | 2 -- 9 files changed, 6 insertions(+), 35 deletions(-) diff --git a/src/main/java/dev/coph/nextusweb/server/HttpRequestHandler.java b/src/main/java/dev/coph/nextusweb/server/HttpRequestHandler.java index 8c2e93e..e5f74c2 100644 --- a/src/main/java/dev/coph/nextusweb/server/HttpRequestHandler.java +++ b/src/main/java/dev/coph/nextusweb/server/HttpRequestHandler.java @@ -155,8 +155,6 @@ public final class HttpRequestHandler extends SimpleChannelInboundHandler Integer.compare(c.prefix.length(), a.prefix.length())) .toList(); - // Collect the distinct limiter instances once so the gate's periodic cleanup can iterate - // them. Identity-based de-duplication keeps a limiter shared across several rules from - // being cleaned multiple times per pass. Set limiters = Collections.newSetFromMap(new IdentityHashMap<>()); if (globalRule != null) limiters.add(globalRule.limiter()); for (Rule r : exactPathRules.values()) limiters.add(r.limiter()); diff --git a/src/main/java/dev/coph/nextusweb/server/ratelimit/RateLimitGate.java b/src/main/java/dev/coph/nextusweb/server/ratelimit/RateLimitGate.java index 2f61b80..1bf2cdf 100644 --- a/src/main/java/dev/coph/nextusweb/server/ratelimit/RateLimitGate.java +++ b/src/main/java/dev/coph/nextusweb/server/ratelimit/RateLimitGate.java @@ -126,7 +126,6 @@ public final class RateLimitGate { try { limiter.cleanup(staleAfterNanos); } catch (RuntimeException ignored) { - // Best-effort eviction; never let one limiter break the cleanup cycle. } } } diff --git a/src/main/java/dev/coph/nextusweb/server/router/Router.java b/src/main/java/dev/coph/nextusweb/server/router/Router.java index be6e88a..2b7c100 100644 --- a/src/main/java/dev/coph/nextusweb/server/router/Router.java +++ b/src/main/java/dev/coph/nextusweb/server/router/Router.java @@ -159,8 +159,6 @@ public final class Router { * @return the resolution outcome, never {@code null} */ public Resolution resolve(HttpMethod method, String path) { - // Most routes capture no path parameters; defer allocating the map until the first - // segment is actually captured so the common no-param case stays allocation-free. Map params = null; Node node = root; for (String segment : split(path)) { diff --git a/src/main/java/dev/coph/nextusweb/server/tls/TlsConfig.java b/src/main/java/dev/coph/nextusweb/server/tls/TlsConfig.java index 62c5fff..1a3145b 100644 --- a/src/main/java/dev/coph/nextusweb/server/tls/TlsConfig.java +++ b/src/main/java/dev/coph/nextusweb/server/tls/TlsConfig.java @@ -66,8 +66,6 @@ public final class TlsConfig { try { return new TlsConfig(SslContextBuilder.forServer(certificateChain, privateKey, keyPassword).build()); } catch (SSLException | RuntimeException e) { - // Netty surfaces missing/invalid PEM material as IllegalArgumentException; normalise - // every initialisation failure to a single, predictable exception type. throw new IllegalStateException("Failed to initialise TLS from PEM files", e); } } diff --git a/src/main/java/dev/coph/nextusweb/server/websocket/WebSocketGroup.java b/src/main/java/dev/coph/nextusweb/server/websocket/WebSocketGroup.java index 0a287a3..7a0ed6e 100644 --- a/src/main/java/dev/coph/nextusweb/server/websocket/WebSocketGroup.java +++ b/src/main/java/dev/coph/nextusweb/server/websocket/WebSocketGroup.java @@ -103,8 +103,6 @@ public final class WebSocketGroup { public WebSocketGroup broadcastJson(Object value) { try { byte[] bytes = JsonMapper.MAPPER.writeValueAsBytes(value); - // Build the text frame straight from the serialized UTF-8 bytes; the channel group - // duplicates the payload per recipient, so no String round-trip re-encode is needed. channels.writeAndFlush(new TextWebSocketFrame(Unpooled.wrappedBuffer(bytes))); } catch (JacksonException e) { throw new RuntimeException("JSON serialization failed", e);