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 година
Shivaram Lingamneni
74afeaed55
tweaks to NAMES / WHO privacy
пре 5 година