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 anni fa
Shivaram Lingamneni
438d1f0488
fix bad ERR_WASNOSUCHNICK responses
4 anni fa
Shivaram Lingamneni
bcc58be8af
remove some redundant casefolds
4 anni fa
Shivaram Lingamneni
08f351060e
fix #682
4 anni fa
Shivaram Lingamneni
0880f20f4b
fix analogous invalid parameters for ERR_NOSUCHNICK
4 anni fa
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 anni fa
Shivaram Lingamneni
2d456c2106
review feedback: rename a key
4 anni fa
Shivaram Lingamneni
7432ef07a7
rename some variables for clarity
4 anni fa
Shivaram Lingamneni
50783d5276
fix #561, take 2
4 anni fa
Shivaram Lingamneni
42db1778ac
unexport rawLimiterConfig
4 anni fa
Shivaram Lingamneni
babd8b1da9
fix #671
4 anni fa
Shivaram Lingamneni
4050b6571a
fix #646
Includes a partially backwards-incompatible config change
4 anni fa
Shivaram Lingamneni
149c9b45e8
bump version
4 anni fa
Shivaram Lingamneni
d1ed5e4cbf
bump version and changelog
4 anni fa
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 anni fa
Shivaram Lingamneni
a75d26a46b
refactor cap line splitting
4 anni fa
Shivaram Lingamneni
507740464a
bump version
4 anni fa
Shivaram Lingamneni
b6cdb51f00
fix #652
4 anni fa
Shivaram Lingamneni
baa71ba2be
remove unnecessary special-casing for ASCII
4 anni fa
Shivaram Lingamneni
82c5041225
fix #649
4 anni fa
Shivaram Lingamneni
332f0d8d91
fix #644
4 anni fa
Shivaram Lingamneni
24c103da5a
fix #642
4 anni fa
Shivaram Lingamneni
40df122c73
remove unused getters
4 anni fa
Shivaram Lingamneni
45476079a1
make semaphores O(1) in storage
4 anni fa
Shivaram Lingamneni
06b1e7b603
fix #632
4 anni fa
Shivaram Lingamneni
c1acf3ea43
move ISUPPORT regeneration to the end of config loading
4 anni fa
Shivaram Lingamneni
1ce716582a
make CHANTYPES a constant
4 anni fa
Shivaram Lingamneni
584f2261a8
fix #625
4 anni fa
Shivaram Lingamneni
3cb9234bb5
review fixes
4 anni fa
Shivaram Lingamneni
f6eb8fa5a1
fix #197
4 anni fa
Shivaram Lingamneni
8a33d68cf1
add cap-notify for bouncer
4 anni fa
Shivaram Lingamneni
ca17e58b3a
fix #595
4 anni fa
Shivaram Lingamneni
7ed27d4a42
Fix #448, #594
4 anni fa
Shivaram Lingamneni
65834c0729
optimize Sessions() at the expense of AddSession()
4 anni fa
Shivaram Lingamneni
938ce7e435
fix #331
5 anni fa
Shivaram Lingamneni
ce651b4a90
remove obsolete consistency check
tor-listeners.listeners was checked against listen,
but listen is obsolete now, so config load would fail
on a config that used the new style `listeners` instead of
`listen` --- unless tor-listeners.listeners was empty, which
it should be under the new style, but there's no need to enforce
that
5 anni fa
Shivaram Lingamneni
80aa77372b
fix spurious error message
5 anni fa
Shivaram Lingamneni
86ad402203
review feedback
5 anni fa
Shivaram Lingamneni
bbf6c4a269
fix #572
5 anni fa
Shivaram Lingamneni
cbabccc2f8
fix #592
5 anni fa
Shivaram Lingamneni
6e9a728354
autoresizing of history buffers (#349)
5 anni fa
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 anni fa
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 anni fa
Shivaram Lingamneni
5a554ab4b0
fix #526
5 anni fa
Shivaram Lingamneni
22c298d337
fix #567
5 anni fa
Shivaram Lingamneni
eee0747e5e
new format for listener section
5 anni fa
Daniel Oaks
9ce3bed4a2
Setup v1.2.0-unreleased devel ver
5 anni fa
Shivaram Lingamneni
57821c865a
bump version to 1.1.0
5 anni fa
Shivaram Lingamneni
24c46235a3
remove m -> rn skeleton mapping again
5 anni fa
Shivaram Lingamneni
b075ea6eb9
use regular Skeleton instead of SkeletonTweaked
dan: "I probably wouldn't expect those mappings to cause much
trouble at all for legitimate users at the end of the day"
shivaram: [concurs]
5 anni fa