Shivaram Lingamneni
7d53dd5d81
formalize token munging code
hace 5 años
Shivaram Lingamneni
0346c23ae0
fix #387
hace 5 años
Shivaram Lingamneni
ea70580adc
fix #488
hace 5 años
Shivaram Lingamneni
8f0977f59e
human-readable times for NS SESSIONS
hace 5 años
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.
hace 5 años
Shivaram Lingamneni
89a50d772c
WHO should leave the client idle
Some clients seem to automatically poll for channel state
hace 5 años
Shivaram Lingamneni
6ded2ea466
fix #483
hace 5 años
Shivaram Lingamneni
0b55fed7c5
consolidate acceptClient into RunNewClient
hace 5 años
Shivaram Lingamneni
80a594802f
remove more indirections
hace 5 años
Shivaram Lingamneni
353aeb0389
normalize most times in the app to UTC
Fixes #480
hace 5 años
Shivaram Lingamneni
18cf816396
add a manual entry for cloaks
hace 5 años
Shivaram Lingamneni
11076be0ee
review fixes
hace 5 años
Shivaram Lingamneni
b8ca8ec852
fix #463
hace 5 años
Shivaram Lingamneni
2451737f87
give cloaks their own package
hace 5 años
Shivaram Lingamneni
79c730dd44
fix #429
hace 5 años
Shivaram Lingamneni
f2eb2b05f2
fix #360
hace 5 años
Shivaram Lingamneni
18aecfeed0
fix #362
hace 5 años
Shivaram Lingamneni
c28e6d13f9
implement ip cloaking
hace 5 años
Shivaram Lingamneni
15289bd7db
review fixes
hace 5 años
Shivaram Lingamneni
c193def606
fix some issues found with staticcheck.io
hace 5 años
Shivaram Lingamneni
ce6a3e42df
load isupport directly into the config object
eliminates Server.configurableStateMutex
hace 5 años
Shivaram Lingamneni
61d666a25b
load motd directly into the config object
hace 5 años
Shivaram Lingamneni
fbc6c84a01
add client compatibility switches
hace 5 años
Shivaram Lingamneni
278e4acf57
fix handling of nil session in reattach code
hace 5 años
Shivaram Lingamneni
08ebfb1676
fix redundant JOIN line
hace 5 años
Shivaram Lingamneni
60c8f286e8
fix several session destruction bugs
hace 5 años
Shivaram Lingamneni
da656c07c8
add NICKSERV SESSIONS command to list sessions
hace 5 años
Shivaram Lingamneni
b11bf503e7
improvements to message replay code
hace 5 años
Shivaram Lingamneni
2a7d734098
disallow AUTHENTICATE when already auth'ed
hace 5 años
Shivaram Lingamneni
74afeaed55
tweaks to NAMES / WHO privacy
hace 5 años
Shivaram Lingamneni
51465b4a3a
strip out the +a away mode
hace 5 años
Shivaram Lingamneni
b9501722a9
remove all MODE +a / -a lines
as per discussion in #oragono, these are not sent by other servers
hace 5 años
Shivaram Lingamneni
d6b22b925a
fix #468
hace 5 años
Shivaram Lingamneni
d6c970f521
names should respect invisibility
hace 5 años
Shivaram Lingamneni
30f6e11698
fix #400
Also fix some issues with STATUSMSG
hace 5 años
Daniel Oaks
267c51bbbf
Review fix
hace 5 años
Daniel Oaks
22ed6bb1f1
Detect cap-notify clients better (as recommended by cap spec)
hace 5 años
Daniel Oaks
c84ef97b90
Make CAP version upgrading work as recommended by cap spec
hace 5 años
Daniel Oaks
cb1de17ffc
Omit SASL cap when auth is disabled
hace 5 años
Shivaram Lingamneni
97e71dfef7
extract Semaphore to utils package
hace 5 años
Shivaram Lingamneni
fe6a520fa4
temporarily assign the client a nick during reattach
(So that the registration burst displays correctly)
hace 5 años
Shivaram Lingamneni
4af783ed9e
fix #449
hace 5 años
Shivaram Lingamneni
c2faeed4b5
initial implementation of bouncer functionality
hace 5 años
Daniel Oaks
0b644065b7
Review and spec updates
hace 5 años
Daniel Oaks
7bcba602ec
Don't check for * again, we handle that properly now
hace 5 años
Daniel Oaks
8f47b3a6cf
Actually advertise the draft/acc capability lol
hace 5 años
Daniel Oaks
4df71df454
Initial ACC update to match the new spec
hace 5 años
Shivaram Lingamneni
a729772f0c
fix a deadlock in CS AMODE
hace 5 años
Shivaram Lingamneni
42dca34c1f
ensure each target sees distinct msgids
hace 5 años
Shivaram Lingamneni
18a8b075ea
fix #425 and #395
hace 5 años