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 年之前
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 年之前