Shivaram Lingamneni
ba72d3acfc
implement a channel forwarding mode
Fixes #1260
3年前
Shivaram Lingamneni
15a0cda78b
pointless refactor of stripMaskFromNick
3年前
Shivaram Lingamneni
853bb12c29
fix #1449
INVITE playback (#1409 ) was buggy, due to the double use of (Item).Params[0]
for the channel name and the recipient nick. Stuff the channel name in
(Item).Message.Message instead.
3年前
Shivaram Lingamneni
66d90bef5e
change FAIL codes from NOT_PRIVED to PRIVS_NEEDED
3年前
Shivaram Lingamneni
51f279289d
fix #1345
Store the channel-user modes of always-on clients along with their
channel memberships, restore them on server startup. This will coexist
alongside /CS AMODE, which autoapplies modes to clients on join regardless
of their always-on status.
3年前
Shivaram Lingamneni
32bbde49a8
fix #1409
Record INVITE in DM history for the benefit of offline always-on clients
3年前
Shivaram Lingamneni
9214d978d0
refactor services prefixes and notice handlers
3年前
Shivaram Lingamneni
ec15d367ba
fix #1387
Instead of building a new serialized message for each recipient,
try to cache them.
3年前
Shivaram Lingamneni
8d44fa3c3f
fix duplicated JOIN line sent to resuming clients
Resuming clients without the resume capability would receive
two JOIN lines per channel.
3年前
Shivaram Lingamneni
a6a8548466
fix SAJOIN not sending a MODE line where applicable
3年前
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年前