Shivaram Lingamneni
e2e07c0eee
fix #374
5年前
Shivaram Lingamneni
2c7c8fbaf9
history replay enhancements
5年前
Shivaram Lingamneni
ac08ce0f20
move ChannelOperator check into hasPrivs helper
6年前
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
7年前
Daniel Oaks
f9ef97b204
modes: Add experimental, untested +R user mode to block messages from unregistered users
7年前
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年前
Daniel Oaks
cec3416eae
modes: Kill a crash
7年前
Daniel Oaks
861b65eb39
channels: Automagically save channel bans/excepts/invites
7年前
Daniel Oaks
05074e966d
modes: Continue overhauling
7年前
Daniel Oaks
657ed644cb
modes: Start overhauling modes
7年前
Daniel Oaks
9e65d9b87e
Add SAMODE command, restricted by oper capab
7年前
Daniel Oaks
e9324c3250
modes: Fix some more mutexes
7年前
Daniel Oaks
6f7c683247
channel: RWMutex for members access
7年前
Daniel Oaks
9314edd405
modes: Convey cmode changes to other channel members...
7年前
Daniel Oaks
c3174bb648
Various crash fixes, and little cleanups for safety
7年前
Daniel Oaks
9fea9cf658
modes: Restrict changing modes correctly
7年前
Daniel Oaks
07e4728c15
roleplay: Initial commit
7年前
Daniel Oaks
78028135eb
modes: Limit length of beI mode lists
7年前
Daniel Oaks
c599c8f599
modes: Fix error with cmodes being sent badly
7年前
Daniel Oaks
517893065b
Support STATUSMSG
7年前