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 година
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 година
Daniel Oaks
425a521d27
channel: Fix MODE and WHO
пре 7 година
Daniel Oaks
06028e0117
modes: Remove channel.Persist mode
It's broken anyways, and we'll be replacing it with our custom channel ownership stuff later.
пре 7 година
Daniel Oaks
da6f350563
modes: Remove ReOp channel mode (unused)
пре 7 година
Daniel Oaks
5e72409695
Move from ascii(ish) unicode encoding to prelim rfc7700 using functions instead
пре 7 година
Daniel Oaks
c9a82e3f6f
modes: Return right character on unknown mode char
пре 7 година
Daniel Oaks
ad8df3c9a8
modes: Fix modes, re-add +l and +k
пре 7 година
Daniel Oaks
266c534af9
theater: Remove THEATER command for now
пре 7 година
Daniel Oaks
b820559050
modes: Add TLS umode (+Z)
пре 8 година
Daniel Oaks
670cf51452
modes: Migrating useful mode structs and functions directly to modes
пре 8 година
Daniel Oaks
bded3202c2
channels: send RPL_CHANNELCREATED and RPL_TOPICTIME
пре 8 година
Daniel Oaks
e19c1527a4
modes: Fix modes, re-add channel modes
пре 8 година
Daniel Oaks
04442ddef1
Stuff is no longer completely broken. Just mostly.
пре 8 година
Daniel Oaks
9e7a590f23
server: Fix
пре 8 година
Daniel Oaks
e83283e7fd
urgh this should not even be commited yet, this will all be squashed out
пре 8 година
Daniel Oaks
2f08401a0f
Attempt to add mostly-correct license info at the top of each file... track this stuff a bit better
пре 8 година