Shivaram Lingamneni
321c437499
fix #536
5年前
Shivaram Lingamneni
0835ad6af5
fix #514
Also ensure that people can remove their own persistent modes via CS AMODE
5年前
Shivaram Lingamneni
4b88a60ba6
clean up some old getters
5年前
Shivaram Lingamneni
1de166bccb
eliminate client.Realname() getter
5年前
Shivaram Lingamneni
3d445573cf
implement draft/resume-0.4
5年前
Shivaram Lingamneni
b96fdb2293
support znc.in/playback
5年前
Shivaram Lingamneni
8fc588375b
implement user preferences system
5年前
Shivaram Lingamneni
7d53dd5d81
formalize token munging code
5年前
Shivaram Lingamneni
6ded2ea466
fix #483
5年前
Shivaram Lingamneni
353aeb0389
normalize most times in the app to UTC
Fixes #480
5年前
Shivaram Lingamneni
b8ca8ec852
fix #463
5年前
Shivaram Lingamneni
c193def606
fix some issues found with staticcheck.io
5年前
Shivaram Lingamneni
08ebfb1676
fix redundant JOIN line
5年前
Shivaram Lingamneni
b11bf503e7
improvements to message replay code
5年前
Shivaram Lingamneni
74afeaed55
tweaks to NAMES / WHO privacy
5年前
Shivaram Lingamneni
51465b4a3a
strip out the +a away mode
5年前
Shivaram Lingamneni
d6c970f521
names should respect invisibility
5年前
Shivaram Lingamneni
30f6e11698
fix #400
Also fix some issues with STATUSMSG
5年前
Shivaram Lingamneni
97e71dfef7
extract Semaphore to utils package
5年前
Shivaram Lingamneni
c2faeed4b5
initial implementation of bouncer functionality
5年前
Shivaram Lingamneni
18a8b075ea
fix #425 and #395
5年前
Shivaram Lingamneni
63029e2ff5
refactor channel registration
5年前
Shivaram Lingamneni
85493ef031
upgrade message-tags to non-draft version
5年前
Daniel Oaks
6d109e92a5
Fix dodgy TL strings to make them easier to translate
5年前
Shivaram Lingamneni
a5b9634783
fix #394
5年前
Shivaram Lingamneni
344a1d7e48
fix #392
5年前
Shivaram Lingamneni
b7ec121c19
fix some KICK issues
reported by bogdomania
1. KICK without privileges incorrectly returned ERR_CANNOTSENDTOCHAN
2. Halfops should be able to kick voice and unprivileged, but not other halfops
5年前
Shivaram Lingamneni
4c7a5585db
fix #371
5年前
Shivaram Lingamneni
e4c9351254
fix: set the existing channels unregistered
5年前
Shivaram Lingamneni
20b8ba8cae
don't send the client its own on-join MODE line
Fixes #353 .
5年前
Shivaram Lingamneni
f6b3008f8f
add CHATHISTORY and HISTORY implementations
5年前
Shivaram Lingamneni
501bb1e5c5
replay JOIN/PART/QUIT/KICK as PRIVMSG from HistServ
see https://github.com/ircv3/ircv3-specifications/issues/293
5年前
Shivaram Lingamneni
3cd3601a30
refactor join/part
5年前
Shivaram Lingamneni
c2b2559ab4
avoid some uses of Sprintf for loglines
5年前
Shivaram Lingamneni
7c36ec3f9d
allow auto-ops (halfop and higher) to bypass channel join restrictions
5年前
Shivaram Lingamneni
b34bab16a7
ensure that identical PRIVMSG share a time tag
5年前
Shivaram Lingamneni
2c7c8fbaf9
history replay enhancements
5年前
Shivaram Lingamneni
f58c873f84
fix RPL_INVITING response to match modern ircdocs
5年前
Shivaram Lingamneni
b6b4d365bc
fix #313
5年前
Shivaram Lingamneni
a0bf548fc5
draft/resume-0.2 implementation, message history support
5年前
Shivaram Lingamneni
a18283e2de
fix a crash when SAMODE'ing in a channel you're not joined to
5年前
Shivaram Lingamneni
1383190249
refactor rehash to rely more on server.config
6年前
Shivaram Lingamneni
31f386f5a9
add CHANSERV UNREGISTER
6年前
Shivaram Lingamneni
495705f538
implement SAJOIN, allow channel founders to join unconditionally
6年前
Shivaram Lingamneni
1016f86f70
implement CHANSERV AMODE
6年前
Shivaram Lingamneni
6533893863
optimized implementation of Channel.Names()
6年前
Shivaram Lingamneni
b97ae00fe3
refactor channel join and part
6年前
Shivaram Lingamneni
abbbd2c899
review fix
6年前
Shivaram Lingamneni
fad2475c3f
modes refactor, #255
6年前
Shivaram Lingamneni
8fb5a38851
Updates to channel persistence
1. Implement persistent channel keys (#208 )
2. Persist changes to registered channel modes
3. Backend changes for persisting operator status (partial #198 )
6年前