This commit is contained in:
amy 2024-11-25 17:58:35 +03:30
parent be6cc9c317
commit a87a545659
No known key found for this signature in database

View file

@ -1,10 +1,12 @@
package dev.exhq;
import io.javalin.Javalin;
import io.javalin.http.util.NaiveRateLimit;
import io.javalin.websocket.WsContext;
import java.time.Duration;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
import java.util.concurrent.atomic.AtomicReference;
public class Main {
@ -18,6 +20,7 @@ public class Main {
AtomicReference<WsContext> client = new AtomicReference<>();
Javalin app = Javalin.create();
app.post("/send", ctx -> {
NaiveRateLimit.requestPerTimeUnit(ctx, 3, TimeUnit.MINUTES);
if (client.get() == null) {
ctx.status(400).result("echo was not found");
return;