diff options
| author | EuAndreh <eu@euandre.org> | 2026-04-25 06:34:56 -0300 |
|---|---|---|
| committer | EuAndreh <eu@euandre.org> | 2026-04-25 06:34:56 -0300 |
| commit | 7b1572e68f886d4b4eadb16a9193b968c86fbc74 (patch) | |
| tree | a6688c7274643a02c61419b6ac8e403c7db07dee /tests | |
| parent | Add unit+integration tests for WHOIS, WHO, MODE, TOPIC, KICK, AWAY, (diff) | |
| download | papod-7b1572e68f886d4b4eadb16a9193b968c86fbc74.tar.gz papod-7b1572e68f886d4b4eadb16a9193b968c86fbc74.tar.xz | |
Implement LUSERS, WHOWAS, INFO, INVITE; fix AWAY, LIST, WHO
New commands:
- LUSERS: return 251-255 with user/channel counts (only counts
registered clients to avoid stale-state inflation)
- WHOWAS: return 406 (no such nickname) + 369 (end of WHOWAS)
for all queries (no history tracking yet)
- INFO: return 371 (server info) + 374 (end of INFO)
- INVITE: send invite to target, return 341 (inviting) or
443 (already on channel)
Fixes:
- AWAY: empty trailing param (AWAY :) now unsets away status
- LIST: only show channels with active members; support
LIST #specific filtering
- WHO: include away flag (H=here, G=gone) in 352 replies
irctest: 214 passed, 440 failed, 218 skipped (up from 205).
Unit: 260 assertions, Integration: 38 assertions — all pass.
Diffstat (limited to 'tests')
0 files changed, 0 insertions, 0 deletions
