1
0
Fork 0
forked from External/ergo

Merge pull request #1607 from slingamn/semaphore_update

simplify semaphore release code
This commit is contained in:
Shivaram Lingamneni 2021-04-07 08:56:53 -04:00 committed by GitHub
commit f0796b2eb5
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
7 changed files with 40 additions and 51 deletions

View file

@ -61,15 +61,15 @@ func NewChannel(s *Server, name, casefoldedName string, registered bool) *Channe
config := s.Config()
channel := &Channel{
createdTime: time.Now().UTC(), // may be overwritten by applyRegInfo
members: make(MemberSet),
name: name,
nameCasefolded: casefoldedName,
server: s,
createdTime: time.Now().UTC(), // may be overwritten by applyRegInfo
members: make(MemberSet),
name: name,
nameCasefolded: casefoldedName,
server: s,
writerSemaphore: utils.NewSemaphore(1),
}
channel.initializeLists()
channel.writerSemaphore.Initialize(1)
channel.history.Initialize(0, 0)
if !registered {