Shivaram Lingamneni
acc9d8c13d
update to proposed draft/resume-0.5 behavior
5年前
Shivaram Lingamneni
b134a63dc2
simplify "client dead" logic in AddSession
now that we have client.destroyed again, we don't need to test the
"0 sessions && brb disabled" condition in both AddSession() and
destroy()
5年前
Shivaram Lingamneni
5ac7ea5b1c
fix data race on exitedSnomaskSent
5年前
Shivaram Lingamneni
1a7169d75d
fix double-destroy bug
5年前
Shivaram Lingamneni
74732c4aeb
new proposed format for RESUMED messages
5年前
Shivaram Lingamneni
57684fc1e5
fix #518
5年前
Shivaram Lingamneni
ada710b807
fix #521
5年前
Shivaram Lingamneni
8794740f89
be more pedantic about distinguishing skeletons and casefolds
5年前
Chris Smith
a6164cd9c4
Check restricted nicknames against skeletons
Fixes #519
5年前
Shivaram Lingamneni
34925ce4a7
fix #516
5年前
Shivaram Lingamneni
99de53264e
fix a bug in SetQuitMessage
Quit messages aren't supposed to clobber each other under any
circumstances, but actually only the default "Connection closed"
message was non-clobbering, all others would clobber.
5年前
Shivaram Lingamneni
174115deb6
fix #455
5年前
Shivaram Lingamneni
0835ad6af5
fix #514
Also ensure that people can remove their own persistent modes via CS AMODE
5年前
Shivaram Lingamneni
dcb3487566
fix #511
5年前
Shivaram Lingamneni
4b88a60ba6
clean up some old getters
5年前
Shivaram Lingamneni
05459012ef
move fakelag processing back to read loop as well
5年前
Shivaram Lingamneni
4e13f72ca9
put an upper limit on registration messages
Fixes #505
5年前
Shivaram Lingamneni
0af0a0b445
fix a race condition
Setting `closed` on the socket (which can mean either "the socket is broken"
or "we should close the socket at the next opportunity") was racing against
the final write. Even if socket.closed is true, we should attempt to send
buffered message data to the socket, before we send the `finalData` and
actually call `Close`.
5年前
Shivaram Lingamneni
1de166bccb
eliminate client.Realname() getter
5年前
Shivaram Lingamneni
cf153c2b09
restore RESUME SUCCESS message
5年前
Shivaram Lingamneni
1121e3d320
fix #404
5年前
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
5年前
Shivaram Lingamneni
a59212f8dc
send nickserv timeout warnings from a full pseudo-nickmask
5年前
Shivaram Lingamneni
f996e6bb87
review fix
5年前
Shivaram Lingamneni
b96fdb2293
support znc.in/playback
5年前
Shivaram Lingamneni
dbf03d5c5e
add AcquireWithTimeout for semaphores
5年前
Shivaram Lingamneni
d5ebebaa5b
add uncommitted test file
5年前
Shivaram Lingamneni
38b228af6a
review fixes
5年前
Shivaram Lingamneni
f10ed05f86
fix a lock access in ResumeManager
5年前
Shivaram Lingamneni
8fc588375b
implement user preferences system
5年前
Shivaram Lingamneni
25974b6881
fix #487
5年前
Daniel Oaks
b8c9de5379
Make strings easier to understand
5年前
Shivaram Lingamneni
58d089020e
send command processing errors to the originating session only
5年前
Daniel Oaks
9fbfee62d5
Update translations
5年前
Shivaram Lingamneni
7d53dd5d81
formalize token munging code
5年前
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年前