Shivaram Lingamneni
6f688a4644
fix #994
4 gadus atpakaļ
Shivaram Lingamneni
36dab4e57d
review fix
4 gadus atpakaļ
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.
4 gadus atpakaļ
Alex Jaspersen
b3cfcc1289
Show users in WHO queries if they are friends, i.e. they share a channel.
4 gadus atpakaļ
Alex Jaspersen
1ef41d6020
Hide +i users from WHO * queries.
Fixes #990 .
4 gadus atpakaļ
Shivaram Lingamneni
3dc5c8de78
more work on websocket support
4 gadus atpakaļ
Shivaram Lingamneni
3626958f1e
also exempt operators from LIST restrictions
4 gadus atpakaļ
Shivaram Lingamneni
5cdb81e1ea
use Nick()
4 gadus atpakaļ
Shivaram Lingamneni
57e2187742
fix #964
4 gadus atpakaļ
Shivaram Lingamneni
eebe681538
fix #532
4 gadus atpakaļ
Shivaram Lingamneni
bd088ea197
fix #951
4 gadus atpakaļ
Shivaram Lingamneni
04549e7919
fix #827
4 gadus atpakaļ
Shivaram Lingamneni
895a0e6d68
fix #913
4 gadus atpakaļ
Shivaram Lingamneni
73d795e6b4
fix #817
4 gadus atpakaļ
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 gadus atpakaļ
Shivaram Lingamneni
3363076689
fix #793
4 gadus atpakaļ
Shivaram Lingamneni
2428acab95
enhancements to roleplay
4 gadus atpakaļ
Shivaram Lingamneni
442055ff30
fix #842
4 gadus atpakaļ
Shivaram Lingamneni
65ebe7f64a
fix #868
4 gadus atpakaļ
Shivaram Lingamneni
39d3194104
fix #869
4 gadus atpakaļ
Shivaram Lingamneni
d98e3581b3
disallow /SAMODE nick +o
4 gadus atpakaļ
Shivaram Lingamneni
76d3ecca71
fix #866
4 gadus atpakaļ
Shivaram Lingamneni
6d65335071
fix various bugs
4 gadus atpakaļ
Shivaram Lingamneni
26fd3e69a8
fix #749
4 gadus atpakaļ
Shivaram Lingamneni
d967129446
fix #833
4 gadus atpakaļ
Shivaram Lingamneni
e78cb70d33
streamline credits
4 gadus atpakaļ
Shivaram Lingamneni
3e787de994
handle kiwi's BEFORE *
4 gadus atpakaļ
Shivaram Lingamneni
b45f8436a4
refactoring / bug fixing in history preferences
4 gadus atpakaļ
Shivaram Lingamneni
85a536977c
factor out confirmation codes into utils, change their format
4 gadus atpakaļ
Shivaram Lingamneni
490b3722bd
add a logline and a help description for CRASHSERVER
4 gadus atpakaļ
Shivaram Lingamneni
41813cc15a
fix #791
4 gadus atpakaļ
Shivaram Lingamneni
438fffab99
fix #725
4 gadus atpakaļ
Shivaram Lingamneni
03378da81b
CHATHISTORY with no results SHOULD send an empty batch
4 gadus atpakaļ
Shivaram Lingamneni
108ef3f424
don't double-store messages users send to themselves
4 gadus atpakaļ
Shivaram Lingamneni
17a89838b8
fix Client.historyStatus
4 gadus atpakaļ
Shivaram Lingamneni
8f4c14c783
miscellaneous review fixes
4 gadus atpakaļ
Shivaram Lingamneni
82732d5b5d
fix behavior of echo-message without message-tags
4 gadus atpakaļ
Shivaram Lingamneni
5892680f60
consolidate sending DMs to targets with sending copies to non-originating sessions
4 gadus atpakaļ
Shivaram Lingamneni
ad32356e34
move authentication data from Client to Session
4 gadus atpakaļ
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
4 gadus atpakaļ
Shivaram Lingamneni
1fc9a04503
fix #754
4 gadus atpakaļ
Shivaram Lingamneni
6e2b2a44b8
set the time of a multiline message at BATCH -
4 gadus atpakaļ
Shivaram Lingamneni
5d662742b9
remove oragono.io/maxline-2 and fmsgid
4 gadus atpakaļ
Shivaram Lingamneni
f920d3b79f
fix #530, #721
4 gadus atpakaļ
Shivaram Lingamneni
47ac8e984f
remove unnecessary helper
4 gadus atpakaļ
Shivaram Lingamneni
33c8b2177e
fix a bug
In the previous commit, the client would receive a failure message but would
actually remain logged in after an authzid/authcid mismatch. This was a
correctness rather than a security issue, but now it's fixed so that the client
never logs in in the first place.
4 gadus atpakaļ
Shivaram Lingamneni
c8ccf94936
fix #716
4 gadus atpakaļ
Shivaram Lingamneni
cd3ff3922e
fill in more authzid/authcid details
4 gadus atpakaļ
Pavel Djundik
6831b0ffdc
Fix `authcid` variable name
4 gadus atpakaļ
Shivaram Lingamneni
358c4b7d81
implement draft/multiline
4 gadus atpakaļ