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