Shivaram Lingamneni
fd46874ad3
fix #760
4年前
Shivaram Lingamneni
166dc60729
fix #753
Also add +C no-ctcp mode, since it's not conflicted
4年前
Shivaram Lingamneni
5d662742b9
remove oragono.io/maxline-2 and fmsgid
4年前
Shivaram Lingamneni
2110f3dad7
fix #705
4年前
Shivaram Lingamneni
47ac8e984f
remove unnecessary helper
4年前
Shivaram Lingamneni
358c4b7d81
implement draft/multiline
4年前
Shivaram Lingamneni
6740222ecb
fix #616
4年前
Shivaram Lingamneni
c5a81d59ff
fix #581
4年前
Shivaram Lingamneni
07865b8f63
chanserv enhancements and miscellaneous fixes
* Fix #684
* Fix #683
* Add `CHANSERV CLEAR`
* Allow mode changes from channel founders even when they aren't joined
* Operators with the chanreg capability are exempt from max-channels-per-account
* Small fixes and cleanup
4年前
Shivaram Lingamneni
0880f20f4b
fix analogous invalid parameters for ERR_NOSUCHNICK
4年前
Shivaram Lingamneni
aa8579b6e8
Assorted fixes
* Fix #679 (borked reply to `JOIN #chan,\r\n`)
* Replace invalid error parameters with *'s in various places
* Fix PART with no message sending an empty trailing parameter to the channel
* Fix some error responses not getting labeled
4年前
Shivaram Lingamneni
332f0d8d91
fix #644
4年前
Shivaram Lingamneni
6e9a728354
autoresizing of history buffers (#349)
5年前
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年前