Fix deadlock in events service

Signed-off-by: Kenfe-Mickael Laventure <mickael.laventure@gmail.com>
This commit is contained in:
Kenfe-Mickael Laventure 2017-07-20 14:56:00 +02:00
parent 5ea5fbdfc5
commit e3fcde6934
No known key found for this signature in database
GPG Key ID: 40CF16616B361216

View File

@ -47,7 +47,9 @@ func (e *Emitter) Events(ctx context.Context, clientID string) chan *events.Enve
ns: ns, ns: ns,
} }
e.sinks[clientID] = s e.sinks[clientID] = s
e.m.Unlock()
e.broadcaster.Add(s) e.broadcaster.Add(s)
return s.ch
} }
ch := e.sinks[clientID].ch ch := e.sinks[clientID].ch
e.m.Unlock() e.m.Unlock()