Shivaram Lingamneni
00e2c2816b
use strings.Builder instead of bytes.Buffer where applicable
4年前
Shivaram Lingamneni
2f20034bb7
fix TAGMSG playback
1. TAGMSG were incorrectly being considered multilines, because
Is512() was checking the wrong thing
2. Playback of TAGMSG should depend on event-playback, not on message-tags
4年前
Shivaram Lingamneni
b2483f5cf2
fix #1030
4年前
Shivaram Lingamneni
2f9234318c
fix #1021
4年前
Shivaram Lingamneni
67f35e5c8a
fix #858 and #383
4年前
Shivaram Lingamneni
c738a754a2
treat channel founder as such even if they don't have +q
This affects /TOPIC, /INVITE, and a few others.
4年前
Shivaram Lingamneni
4722f8a96c
fix #959
4年前
Shivaram Lingamneni
eebe681538
fix #532
4年前
Shivaram Lingamneni
360a5af90d
fix #950
4年前
Shivaram Lingamneni
80424a6f00
fix #936
4年前
Shivaram Lingamneni
f5fe580d22
partial implementation of #729
This propagates CS AMODE changes to the actual modes, but not the other
way around.
Also fixes #909 .
4年前
Shivaram Lingamneni
621df31577
fix #704
4年前
Shivaram Lingamneni
442055ff30
fix #842
4年前
Shivaram Lingamneni
3005e95c1f
rename IncludeAllChannelAttrs
4年前
Shivaram Lingamneni
a74450d6ca
remove redundant database write on always-on recreation
4年前
Shivaram Lingamneni
85dfebce43
fix #831
4年前
Shivaram Lingamneni
1dc93bbb9f
fix #829
also, handle nickname targets in znc.in/playback
4年前
Shivaram Lingamneni
db39608bcb
change "last signoff" tracking to "last seen"
Explicit quit and ping timeout behave the same way,
but reattach after abandoning/losing the previous session
(without the break being detected server-side) is more aggressive
about replaying missed messages, at the cost of potential duplication.
4年前
Shivaram Lingamneni
b45f8436a4
refactoring / bug fixing in history preferences
4年前
Shivaram Lingamneni
03378da81b
CHATHISTORY with no results SHOULD send an empty batch
4年前
Shivaram Lingamneni
8031085c26
clean up nil checks relevant to always-on join
4年前
Shivaram Lingamneni
282e7a4d57
don't write to mysql while holding joinPartMutex
4年前
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
4年前
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年前