Shivaram Lingamneni
811da03ab5
fix #889
před 4 roky
Shivaram Lingamneni
3005e95c1f
rename IncludeAllChannelAttrs
před 4 roky
Shivaram Lingamneni
90b428b416
fix #745
před 4 roky
Shivaram Lingamneni
76a8768d05
make rehash-enable logic a little more uniform
před 4 roky
Shivaram Lingamneni
c5a81d59ff
fix #581
před 4 roky
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
před 4 roky
Shivaram Lingamneni
3b71be3bf0
fix #537
před 5 roky
Shivaram Lingamneni
4b88a60ba6
clean up some old getters
před 5 roky
Shivaram Lingamneni
63149e754a
update registeredChannels cache on rename as well
před 5 roky
Shivaram Lingamneni
8a11768c6a
disallow squatting a registered channel name via RENAME
před 5 roky
Shivaram Lingamneni
63029e2ff5
refactor channel registration
před 5 roky
Shivaram Lingamneni
495705f538
implement SAJOIN, allow channel founders to join unconditionally
před 6 roky
Shivaram Lingamneni
8fb5a38851
Updates to channel persistence
1. Implement persistent channel keys (#208 )
2. Persist changes to registered channel modes
3. Backend changes for persisting operator status (partial #198 )
před 6 roky
Shivaram Lingamneni
ef99bc48d1
fix #204
Empty channels were only cleaned up on PART, not QUIT.
před 6 roky
Daniel Oaks
e0fa97d344
Get labeled-reply working just fine
před 6 roky
Daniel Oaks
2419f69879
Move all errors into errors.go
před 6 roky
Shivaram Lingamneni
ca8a0b7091
fix a wide-ranging assortment of crash bugs
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
9b74c47b74
rename some getters
Rename getters in conformance with the "Effective Go" styleguide recommendation:
https://golang.org/doc/effective_go.html#Getters
před 6 roky
Shivaram Lingamneni
94cf438f51
remove channelJoinPartMutex
před 6 roky