Bans for broken rate limits, in memory (work in progress)
check / check (push) Successful in 4m42s

This commit is contained in:
2026-10-06 01:28:21 +00:00
parent 7f6f89cd83
commit ca86e3f2d2
18 changed files with 1380 additions and 50 deletions
+15
View File
@@ -0,0 +1,15 @@
package proxy
import (
"net/http"
"sneak.berlin/go/smallwebwaf/internal/bans"
)
// LedgerOf returns the ban ledger of a server New returned, so that the
// tests can read the bans' notes.
func LedgerOf(server *http.Server) *bans.Ledger {
h, _ := server.Handler.(*handler)
return h.ledger
}