Alex Jaspersen
d5cec62df3
Call ApplyUserModeChanges for default user modes.
This ensures that counts like the number of invisible users are updated
correctly.
il y a 4 ans
Shivaram Lingamneni
c738a754a2
treat channel founder as such even if they don't have +q
This affects /TOPIC, /INVITE, and a few others.
il y a 4 ans
Shivaram Lingamneni
89984f9c36
fix untrusted PROXY lines being accepted
As of 3dc5c8de78 , the PROXY-before-TLS proxy line
and any proxy information carried in X-Forwarded-For
do not count as the "first line", so an additional
client-supplied PROXY line would have been accepted.
il y a 4 ans
Shivaram Lingamneni
d562c6d25a
more informative IP connection logline
il y a 4 ans
Shivaram Lingamneni
0f7d58b1c5
fix #996
il y a 4 ans
Shivaram Lingamneni
6f688a4644
fix #994
il y a 4 ans
Shivaram Lingamneni
36dab4e57d
review fix
il y a 4 ans
Shivaram Lingamneni
8c74b0660b
fix #952
il y a 4 ans
Alex Jaspersen
a6e4a26cbb
Performance optimization for determining friends in WHO <mask>.
Construct a hash set of the user's channels and check that rather than
querying channel membership, to reduce the number of locks that need to be
acquired.
il y a 4 ans
Shivaram Lingamneni
17909a5db0
simplify listener rehash logic
il y a 4 ans
Alex Jaspersen
b3cfcc1289
Show users in WHO queries if they are friends, i.e. they share a channel.
il y a 4 ans
Shivaram Lingamneni
98b91e7bdd
review fix
il y a 4 ans
Alex Jaspersen
1ef41d6020
Hide +i users from WHO * queries.
Fixes #990 .
il y a 4 ans
Shivaram Lingamneni
14bcd46588
fix #982
il y a 4 ans
Shivaram Lingamneni
ab8f542c11
fix #985
il y a 4 ans
Shivaram Lingamneni
984794eb1e
fix #983
il y a 4 ans
Shivaram Lingamneni
c92192ef48
review fixes; add submatch support to glob
il y a 4 ans
Shivaram Lingamneni
5ae6f6b927
fix incorrect propagation of listener errors
il y a 4 ans
Shivaram Lingamneni
4ef6c58317
work around a chrome bug
il y a 4 ans
Shivaram Lingamneni
620e30293d
use consistent spelling of WebSocket
il y a 4 ans
Shivaram Lingamneni
3d3aec6979
fix missing err check, thanks @eklitzke
il y a 4 ans
Shivaram Lingamneni
3dc5c8de78
more work on websocket support
il y a 4 ans
Alex Jaspersen
b363a01a6f
Read accounts and grouped nicks in same transaction.
il y a 4 ans
Alex Jaspersen
73bea0168d
Read account names and additional nicknames from the db to avoid casefolding issues.
il y a 4 ans
Alex Jaspersen
6019ed1e29
Add ChanServ and NickServ LIST commands.
These commands search the registered nicknames/channels for ones
matching the provided regex, or return the entire list.
Only operators with chanreg (for ChanServ) or accreg (for NickServ)
capabilities can use LIST.
il y a 4 ans
Shivaram Lingamneni
3a571f28ac
use shorter batch IDs
il y a 4 ans
Hubert Hirtz
f5930444f7
WebSocket support
il y a 4 ans
Alex Jaspersen
b3a7e5c996
Set default user modes when always-on clients reconnect.
Add default-user-modes configuration to conventional.yaml.
Fix comment on DefaultUserModes.
il y a 4 ans
Alex Jaspersen
52910a185c
Add test for ParseDefaultUserModes.
il y a 4 ans
Alex Jaspersen
df9bf15f00
Add support for setting user modes by default.
il y a 4 ans
Shivaram Lingamneni
3626958f1e
also exempt operators from LIST restrictions
il y a 4 ans
Shivaram Lingamneni
5cdb81e1ea
use Nick()
il y a 4 ans
Shivaram Lingamneni
57e2187742
fix #964
il y a 4 ans
Shivaram Lingamneni
a7f020320e
make erase confirmation code nondeterministic
il y a 4 ans
Shivaram Lingamneni
f87b71b93f
fix #962
il y a 4 ans
Shivaram Lingamneni
4722f8a96c
fix #959
il y a 4 ans
Shivaram Lingamneni
40d3c59139
fix #955
il y a 4 ans
Shivaram Lingamneni
eebe681538
fix #532
il y a 4 ans
Shivaram Lingamneni
bd088ea197
fix #951
il y a 4 ans
Shivaram Lingamneni
360a5af90d
fix #950
il y a 4 ans
Hubert Hirtz
f2e3287f8d
use servername instead of nickmask for RPL_UMODEIS prefix
il y a 4 ans
Shivaram Lingamneni
9a6cb84b58
fix #943
il y a 4 ans
Shivaram Lingamneni
04549e7919
fix #827
il y a 4 ans
Shivaram Lingamneni
f4f7a8afaa
shorten type names to 10 chars
il y a 4 ans
Shivaram Lingamneni
11d1d96d71
align up to 10
il y a 4 ans
Shivaram Lingamneni
dbbcd800c9
align log messages with space padding
il y a 4 ans
Shivaram Lingamneni
6e4b0b3125
remove log type sanitization
il y a 4 ans
Shivaram Lingamneni
ded03ee618
fix timestamp formatting
il y a 4 ans
Shivaram Lingamneni
6a900ca0cb
strip out log coloring
il y a 4 ans
Shivaram Lingamneni
80424a6f00
fix #936
il y a 4 ans