Shivaram Lingamneni
dac43e6e76
fix #1370
3年前
Shivaram Lingamneni
4b1e6b04c4
add UNINVITE command (#1171)
3年前
Shivaram Lingamneni
42d246b557
improve security properties of INVITE
See #1171 .
3年前
Shivaram Lingamneni
bd40b46639
fix #307
3年前
Shivaram Lingamneni
5a9e79f06c
fix #1178
3年前
Shivaram Lingamneni
8c99dcb2c7
fix #484
3年前
Alex Jaspersen
504659abb5
Add +M (only registered/voice can speak) chanmode.
Add chanmode preventing speech to error message.
Fixes #1182 .
3年前
Shivaram Lingamneni
32bb10f6c6
make channel founder unkickable
3年前
Shivaram Lingamneni
71cdc43d9a
fix #1254
3年前
Shivaram Lingamneni
6d18a1a78c
tweak addEchoMessage signature
4年前
Shivaram Lingamneni
28d4971f36
fix #1204
4年前
Shivaram Lingamneni
af009a5bc1
fix 2-parameter case for *playback
4年前
Shivaram Lingamneni
93530ae397
fix #1198
4年前
Shivaram Lingamneni
bca3dd0b41
make TAGMSG storage configurable
4年前
Shivaram Lingamneni
8dd25f66bc
review fix
4年前
Shivaram Lingamneni
6ea2eb367d
fix #328 (implement DEFCON)
4年前
Shivaram Lingamneni
067e62ad5e
fix #1166 and #1168
4年前
Shivaram Lingamneni
696980367d
fix #1161
4年前
Shivaram Lingamneni
e61e0143bd
refactor/enhance jwt signing
4年前
Shivaram Lingamneni
bfeba1f2f3
remove client join time tracking
4年前
Daniel Oaks
6bee1f6d6a
Review fixes
4年前
Daniel Oaks
4164c643e6
Remember when client joins channels, expose in EXTJWT
4年前
Daniel Oaks
0bbb5d121d
Basic EXTJWT support
4年前
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年前