Shivaram Lingamneni
0880f20f4b
fix analogous invalid parameters for ERR_NOSUCHNICK
4 anos atrás
Shivaram Lingamneni
aa8579b6e8
Assorted fixes
* Fix #679 (borked reply to `JOIN #chan,\r\n`)
* Replace invalid error parameters with *'s in various places
* Fix PART with no message sending an empty trailing parameter to the channel
* Fix some error responses not getting labeled
4 anos atrás
Shivaram Lingamneni
ae9aecbbb0
increase max cap line length
Workaround for #661 : this makes the `CAP LS 302` line from the default config
fit on a single line, as long as the server name is at most 35 characters.
4 anos atrás
Shivaram Lingamneni
b6cdb51f00
fix #652
4 anos atrás
Shivaram Lingamneni
82c5041225
fix #649
4 anos atrás
Shivaram Lingamneni
332f0d8d91
fix #644
4 anos atrás
Shivaram Lingamneni
3cb9234bb5
review fixes
4 anos atrás
Shivaram Lingamneni
7ed27d4a42
Fix #448, #594
4 anos atrás
Shivaram Lingamneni
938ce7e435
fix #331
5 anos atrás
Shivaram Lingamneni
1c583d775c
refactor /HELP for services
1. DRY "banner" descriptions of each services
2. `/HELP NICKSERV` now refers the user to `/NICKSERV HELP`, etc.
3. Fix double translation of `textGenerator` output
5 anos atrás
Shivaram Lingamneni
6a3d2733d6
fix bugs affecting SAMODE on other users
1. Your own snomasks would be reported as belonging to the other user
2. Prefixes were incorrect
5 anos atrás
Shivaram Lingamneni
5a554ab4b0
fix #526
5 anos atrás
Shivaram Lingamneni
22c298d337
fix #567
5 anos atrás
Shivaram Lingamneni
364d31e10c
implement the strict modern behavior
5 anos atrás
Shivaram Lingamneni
521d5bf50f
fix #380
Partially fixed earlier in #467
5 anos atrás
Shivaram Lingamneni
c0b554e98c
changes from discussion
5 anos atrás
Shivaram Lingamneni
acc9d8c13d
update to proposed draft/resume-0.5 behavior
5 anos atrás
Shivaram Lingamneni
71cc9a1adf
review fix
5 anos atrás
Shivaram Lingamneni
5ac7ea5b1c
fix data race on exitedSnomaskSent
5 anos atrás
Shivaram Lingamneni
ada710b807
fix #521
5 anos atrás
Shivaram Lingamneni
174115deb6
fix #455
5 anos atrás
Shivaram Lingamneni
dcb3487566
fix #511
5 anos atrás
Shivaram Lingamneni
4b88a60ba6
clean up some old getters
5 anos atrás
Shivaram Lingamneni
1de166bccb
eliminate client.Realname() getter
5 anos atrás
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
5 anos atrás
Shivaram Lingamneni
b96fdb2293
support znc.in/playback
5 anos atrás
Shivaram Lingamneni
8fc588375b
implement user preferences system
5 anos atrás
Shivaram Lingamneni
25974b6881
fix #487
5 anos atrás
Shivaram Lingamneni
ea70580adc
fix #488
5 anos atrás
Shivaram Lingamneni
316d45917d
pass the correct quit message when a proxied client is banned
If you were banned and the ban was only detected when you proxied
(because you were proxying from a DLINE'd IP), you'd get an incorrect
quit message: `QUIT: Bad or unauthorized PROXY command`. This propagates
the correct ban message as the quit line.
5 anos atrás
Shivaram Lingamneni
6ded2ea466
fix #483
5 anos atrás
Shivaram Lingamneni
353aeb0389
normalize most times in the app to UTC
Fixes #480
5 anos atrás
Shivaram Lingamneni
79c730dd44
fix #429
5 anos atrás
Shivaram Lingamneni
c193def606
fix some issues found with staticcheck.io
5 anos atrás
Shivaram Lingamneni
fbc6c84a01
add client compatibility switches
5 anos atrás
Shivaram Lingamneni
b11bf503e7
improvements to message replay code
5 anos atrás
Shivaram Lingamneni
2a7d734098
disallow AUTHENTICATE when already auth'ed
5 anos atrás
Shivaram Lingamneni
74afeaed55
tweaks to NAMES / WHO privacy
5 anos atrás
Shivaram Lingamneni
51465b4a3a
strip out the +a away mode
5 anos atrás
Shivaram Lingamneni
b9501722a9
remove all MODE +a / -a lines
as per discussion in #oragono, these are not sent by other servers
5 anos atrás
Shivaram Lingamneni
d6b22b925a
fix #468
5 anos atrás
Daniel Oaks
c84ef97b90
Make CAP version upgrading work as recommended by cap spec
5 anos atrás
Shivaram Lingamneni
c2faeed4b5
initial implementation of bouncer functionality
5 anos atrás
Daniel Oaks
0b644065b7
Review and spec updates
5 anos atrás
Daniel Oaks
7bcba602ec
Don't check for * again, we handle that properly now
5 anos atrás
Daniel Oaks
4df71df454
Initial ACC update to match the new spec
5 anos atrás
Shivaram Lingamneni
42dca34c1f
ensure each target sees distinct msgids
5 anos atrás
Shivaram Lingamneni
18a8b075ea
fix #425 and #395
5 anos atrás
Shivaram Lingamneni
63029e2ff5
refactor channel registration
5 anos atrás
Shivaram Lingamneni
26cddf2f59
fix a regression introduced by #444
5 anos atrás