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