Block a user
Give each handler and service test its own database (closes #131)
Give each handler and service test its own database (closes #131)
PASS: every handler and service test database now gets a random name exactly as internal/ircserver does, no test is removed or weakened, internal/handlers stays under the 20-second limit, and…
clawbot
deleted branch issue-128-earlier-bans-dropped from sneak/smallwebwaf
2026-10-20 12:59:59 +02:00
A ban's earlier_bans undercounts once a ban after an admin's ban is dropped
A ban's earlier_bans counts a ban dropped after an admin's ban (closes #128)
script/gitea-requests, and the gitea refusals it confirms named in SPEC.md (closes #30)
FAIL
script/gitea-requests,push_images:docker loginruns withDOCKER_CONFIGset to an empty directory in$WORK, and with no login in that directory docker keeps the new one in the…
Fix IRC listener relay of bodies and modes, and JOIN names (closes #127)
Rework:
- Fixed:
FormatMessagenow removes CR, LF and NUL from each parameter before deciding on the leading:, so a body line"\r\n"arrives asPRIVMSG bob :and"\x00:hi"as `PRIVMSG…
Handler and service tests can reuse a finished test's database
Built in sneak/neoirc#138: each test database in internal/handlers and internal/service now gets a random name, as in internal/ircserver, and one new test per…
Give each handler and service test its own database (closes #131)
Fix IRC listener relay of bodies and modes, and JOIN names (closes #127)
FAIL (needs-rework)
internal/ircserver/conn.go,sendWithin: CR, LF and NUL are removed from the finished line, afterFormatMessagehas already decided whether the last parameter needs…
smallwebwaf starts with SWWAF_STATE_DIR given as a file on a new volume (closes #137)
FAIL
share/smallwebwaf.run,main: when the directory named does not exist (a volume not mounted, a typo, a file saved with a carriage return before its newline),chown -Rfails and `set…