Shivaram Lingamneni
495705f538
implement SAJOIN, allow channel founders to join unconditionally
6 years ago
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 )
6 years ago
Shivaram Lingamneni
ef99bc48d1
fix #204
Empty channels were only cleaned up on PART, not QUIT.
6 years ago
Daniel Oaks
e0fa97d344
Get labeled-reply working just fine
6 years ago
Daniel Oaks
2419f69879
Move all errors into errors.go
6 years ago
Shivaram Lingamneni
ca8a0b7091
fix a wide-ranging assortment of crash bugs
6 years ago
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 years ago
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 years ago
Shivaram Lingamneni
94cf438f51
remove channelJoinPartMutex
6 years ago