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
d98e3581b3
disallow /SAMODE nick +o
4年前
Shivaram Lingamneni
438fffab99
fix #725
4年前
Shivaram Lingamneni
166dc60729
fix #753
Also add +C no-ctcp mode, since it's not conflicted
4年前
Shivaram Lingamneni
bd822853bc
fix some translation warnings
4年前
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年前
Shivaram Lingamneni
82c5041225
fix #649
4年前
Shivaram Lingamneni
332f0d8d91
fix #644
4年前
Shivaram Lingamneni
0835ad6af5
fix #514
Also ensure that people can remove their own persistent modes via CS AMODE
5年前
Shivaram Lingamneni
4b88a60ba6
clean up some old getters
5年前
Shivaram Lingamneni
30f6e11698
fix #400
Also fix some issues with STATUSMSG
5年前
Shivaram Lingamneni
a729772f0c
fix a deadlock in CS AMODE
5年前
Shivaram Lingamneni
18a8b075ea
fix #425 and #395
5年前
Shivaram Lingamneni
63029e2ff5
refactor channel registration
5年前
Shivaram Lingamneni
e2e07c0eee
fix #374
5年前
Shivaram Lingamneni
2c7c8fbaf9
history replay enhancements
5年前
Shivaram Lingamneni
ac08ce0f20
move ChannelOperator check into hasPrivs helper
5年前
Shivaram Lingamneni
1383190249
refactor rehash to rely more on server.config
6年前
Shivaram Lingamneni
02a4aaf583
some tweaks to account/channel unregistration
6年前
Shivaram Lingamneni
d3815fbe61
review fixes and updates
6年前
Shivaram Lingamneni
abbbd2c899
review fix
6年前
Shivaram Lingamneni
fad2475c3f
modes refactor, #255
6年前
moocow
744ad2ce0b
Stats for LUSERS logic now seperated, fixed params in LUSERS
6年前
Daniel Oaks
5811226760
Only allow valid snomasks to be set
6年前
Daniel Oaks
e0fa97d344
Get labeled-reply working just fine
6年前
Daniel Oaks
3634d0601e
Split modes into a subpackage (this is painful, but will force us to simplify and improve the API for interacting with modes)
6年前
Daniel Oaks
47d2ce351c
Centralise all command handlers in handlers.go
6年前
Daniel Oaks
8bc2c0ee67
temp *badbadbad*
6年前
Daniel Oaks
16a55cbba8
Add labeled-responses for MODE
6年前
Daniel Oaks
275227a461
Make like every client-facing string translatable
6年前
Daniel Oaks
3b3c1c733a
Support bot mode +B
6年前
Shivaram Lingamneni
b1e12ca1eb
allow unprivileged users to list bans
6年前
Shivaram Lingamneni
6d619bf411
fix channel mode change privilege enforcement
6年前
Shivaram Lingamneni
d4cb15354f
remove registeredChannelsMutex
This moves channel registration to an eventual consistency model,
where the in-memory datastructures (Channel and ChannelManager)
are the exclusive source of truth, and updates to them get persisted
asynchronously to the DB.
6年前
Shivaram Lingamneni
9b74c47b74
rename some getters
Rename getters in conformance with the "Effective Go" styleguide recommendation:
https://golang.org/doc/effective_go.html#Getters
6年前
Shivaram Lingamneni
71e82a9ccf
move a check, avoiding a crash
6年前
Shivaram Lingamneni
240f121e5e
bug fix: SAMODE should list other users' modes
6年前
Shivaram Lingamneni
fa83ccd82b
refactor synchronization for Channel
6年前
Daniel Oaks
e3a0387cf5
channel: Fix +m (moderated) and +R (registeredonly) channel modes, add note about opers overriding +m/+R
6年前
Daniel Oaks
2759d8f5d3
modes: Allow 'MODE b' (used by irssi for channel sync) (thanks @dx!)
6年前
Shivaram Lingamneni
333afe1062
make default channel modes configurable
6年前
Daniel Oaks
f9ef97b204
modes: Add experimental, untested +R user mode to block messages from unregistered users
6年前
Daniel Oaks
b633db3c9d
modes: Also allow Voice
7年前
Daniel Oaks
6ffc96d495
modes: Let users give other users privs in channels. Silly bug.
7年前
Daniel Oaks
1c0c4841a1
General comments, fix misspellings and lints
7年前
Daniel Oaks
c9ed749538
Rename deps
7年前
Daniel Oaks
a8fa131244
Move to new repo
7年前
Daniel Oaks
fd793d6adb
Add very initial snomasks
7年前
Daniel Oaks
9cfa92ede8
modes: Avoid unnecessarily sending unknown mode numerics
7年前
Daniel Oaks
0046025d60
Enable chanmode +r, fix bug with registering channels
7年前