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