Shivaram Lingamneni
3e787de994
handle kiwi's BEFORE *
4 years ago
Shivaram Lingamneni
b45f8436a4
refactoring / bug fixing in history preferences
4 years ago
Shivaram Lingamneni
85a536977c
factor out confirmation codes into utils, change their format
4 years ago
Shivaram Lingamneni
490b3722bd
add a logline and a help description for CRASHSERVER
4 years ago
Shivaram Lingamneni
41813cc15a
fix #791
4 years ago
Shivaram Lingamneni
438fffab99
fix #725
4 years ago
Shivaram Lingamneni
03378da81b
CHATHISTORY with no results SHOULD send an empty batch
4 years ago
Shivaram Lingamneni
108ef3f424
don't double-store messages users send to themselves
4 years ago
Shivaram Lingamneni
17a89838b8
fix Client.historyStatus
4 years ago
Shivaram Lingamneni
8f4c14c783
miscellaneous review fixes
4 years ago
Shivaram Lingamneni
82732d5b5d
fix behavior of echo-message without message-tags
4 years ago
Shivaram Lingamneni
5892680f60
consolidate sending DMs to targets with sending copies to non-originating sessions
4 years ago
Shivaram Lingamneni
ad32356e34
move authentication data from Client to Session
4 years ago
Shivaram Lingamneni
33dac4c0ba
initial persistent history implementation
4 years ago
Shivaram Lingamneni
1fc9a04503
fix #754
4 years ago
Shivaram Lingamneni
6e2b2a44b8
set the time of a multiline message at BATCH -
4 years ago
Shivaram Lingamneni
5d662742b9
remove oragono.io/maxline-2 and fmsgid
4 years ago
Shivaram Lingamneni
f920d3b79f
fix #530, #721
4 years ago
Shivaram Lingamneni
47ac8e984f
remove unnecessary helper
4 years ago
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 years ago
Shivaram Lingamneni
c8ccf94936
fix #716
4 years ago
Shivaram Lingamneni
cd3ff3922e
fill in more authzid/authcid details
4 years ago
Pavel Djundik
6831b0ffdc
Fix `authcid` variable name
4 years ago
Shivaram Lingamneni
358c4b7d81
implement draft/multiline
4 years ago
Shivaram Lingamneni
01488bfe2e
slightly more defensive implementation of /OPER check
4 years ago
Shivaram Lingamneni
0c33c3399f
fix #347
4 years ago
Shivaram Lingamneni
b717402b5e
implement review feedback
1. If both fingerprint and hash are specified, require both instead of either
2. Implement auto-oper on connect
4 years ago
Shivaram Lingamneni
6033d9f569
tweaks for consistency
4 years ago
Shivaram Lingamneni
e143aaa83f
fix #696
4 years ago
Shivaram Lingamneni
ab444a3980
remove unnecessary uses of Casefold
4 years ago
Shivaram Lingamneni
c5a81d59ff
fix #581
4 years ago
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 years ago
Shivaram Lingamneni
438d1f0488
fix bad ERR_WASNOSUCHNICK responses
4 years ago
Shivaram Lingamneni
bcc58be8af
remove some redundant casefolds
4 years ago
Shivaram Lingamneni
08f351060e
fix #682
4 years ago
Shivaram Lingamneni
0880f20f4b
fix analogous invalid parameters for ERR_NOSUCHNICK
4 years ago
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 years ago
Shivaram Lingamneni
ae9aecbbb0
increase max cap line length
Workaround for #661 : this makes the `CAP LS 302` line from the default config
fit on a single line, as long as the server name is at most 35 characters.
4 years ago
Shivaram Lingamneni
b6cdb51f00
fix #652
4 years ago
Shivaram Lingamneni
82c5041225
fix #649
4 years ago
Shivaram Lingamneni
332f0d8d91
fix #644
4 years ago
Shivaram Lingamneni
3cb9234bb5
review fixes
4 years ago
Shivaram Lingamneni
7ed27d4a42
Fix #448, #594
4 years ago
Shivaram Lingamneni
938ce7e435
fix #331
5 years ago
Shivaram Lingamneni
1c583d775c
refactor /HELP for services
1. DRY "banner" descriptions of each services
2. `/HELP NICKSERV` now refers the user to `/NICKSERV HELP`, etc.
3. Fix double translation of `textGenerator` output
5 years ago
Shivaram Lingamneni
6a3d2733d6
fix bugs affecting SAMODE on other users
1. Your own snomasks would be reported as belonging to the other user
2. Prefixes were incorrect
5 years ago
Shivaram Lingamneni
5a554ab4b0
fix #526
5 years ago
Shivaram Lingamneni
22c298d337
fix #567
5 years ago
Shivaram Lingamneni
364d31e10c
implement the strict modern behavior
5 years ago
Shivaram Lingamneni
521d5bf50f
fix #380
Partially fixed earlier in #467
5 years ago