Shivaram Lingamneni
0835ad6af5
fix #514
Also ensure that people can remove their own persistent modes via CS AMODE
5 years ago
Shivaram Lingamneni
dcb3487566
fix #511
5 years ago
Shivaram Lingamneni
1121e3d320
fix #404
5 years ago
Shivaram Lingamneni
a59212f8dc
send nickserv timeout warnings from a full pseudo-nickmask
5 years ago
Shivaram Lingamneni
f996e6bb87
review fix
5 years ago
Shivaram Lingamneni
b96fdb2293
support znc.in/playback
5 years ago
Shivaram Lingamneni
dbf03d5c5e
add AcquireWithTimeout for semaphores
5 years ago
Shivaram Lingamneni
d5ebebaa5b
add uncommitted test file
5 years ago
Shivaram Lingamneni
38b228af6a
review fixes
5 years ago
Shivaram Lingamneni
f10ed05f86
fix a lock access in ResumeManager
5 years ago
Shivaram Lingamneni
8fc588375b
implement user preferences system
5 years ago
Shivaram Lingamneni
25974b6881
fix #487
5 years ago
Daniel Oaks
b8c9de5379
Make strings easier to understand
5 years ago
Shivaram Lingamneni
58d089020e
send command processing errors to the originating session only
5 years ago
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