Daniel Oaks
b6a997f68c
Unify translations
před 6 roky
Daniel Oaks
6fb4284e32
Refactor chanserv.go to match nickserv.go, unify the two
před 6 roky
Daniel Oaks
46c98c2cf5
Fix CHANSERV OP
před 6 roky
Daniel Oaks
a67dfe37ca
Add CHANSERV OP (thanks benharri for making the request!)
před 6 roky
Shivaram Lingamneni
ad73d68807
refactor account registration, add nick enforcement
před 6 roky
Daniel Oaks
e0fa97d344
Get labeled-reply working just fine
před 6 roky
Daniel Oaks
3ef4c5f799
Split NS/CS commands into separate functions
před 6 roky
Daniel Oaks
2ecec25d28
Misc refactoring
před 6 roky
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)
před 6 roky
Daniel Oaks
47d2ce351c
Centralise all command handlers in handlers.go
před 6 roky
Daniel Oaks
275227a461
Make like every client-facing string translatable
před 6 roky
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.
před 6 roky
Shivaram Lingamneni
fa83ccd82b
refactor synchronization for Channel
před 6 roky
Daniel Oaks
c9ed749538
Rename deps
před 7 roky
Daniel Oaks
a8fa131244
Move to new repo
před 7 roky
Daniel Oaks
53190ef131
Send a whole lot more snomasks
před 7 roky
Daniel Oaks
0046025d60
Enable chanmode +r, fix bug with registering channels
před 7 roky
Daniel Oaks
70b7606996
config: Allow enabling/disabling channel reg
před 7 roky
Daniel Oaks
b33b217fab
Add very initial ChanServ and NickServ virtual clients
As well, add channel registration and re-applying founder privs on the first client joining the channel. I'm going to re-architect our modes system to better acocunt for this sort of change.
před 7 roky