mirror of
https://github.com/ergochat/ergo.git
synced 2026-01-25 04:49:30 -08:00
Initial METADATA work. Subs are totally broken and SYNC returns wrong data
This commit is contained in:
parent
b77a378ddf
commit
2eb2467de2
10 changed files with 524 additions and 2 deletions
|
|
@ -25,6 +25,7 @@ type Channel struct {
|
|||
members MemberSet
|
||||
membersCache []*Client // allow iteration over channel members without holding the lock
|
||||
membersCacheMutex sync.Mutex // tier 2; see `regenerateMembersCache`
|
||||
metadata *MetadataManager
|
||||
name string
|
||||
nameCasefolded string
|
||||
server *Server
|
||||
|
|
@ -56,6 +57,7 @@ func NewChannel(s *Server, name string, addDefaultModes bool, regInfo *Registere
|
|||
modes.InviteMask: NewUserMaskSet(),
|
||||
},
|
||||
members: make(MemberSet),
|
||||
metadata: NewMetadataManager(),
|
||||
name: name,
|
||||
nameCasefolded: casefoldedName,
|
||||
server: s,
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue