1
Fork 0

Send client notification to oneself too.

This was broken when we pushed user notifications into addClient.
This commit is contained in:
Juliusz Chroboczek 2020-06-03 21:09:24 +02:00
parent b447a2e9a0
commit 49bccda5ee
1 changed files with 2 additions and 1 deletions

View File

@ -237,6 +237,7 @@ func addClient(name string, c client, user, pass string) (*group, error) {
g.clients[c.getId()] = c
go func(clients []client) {
c.pushClient(c.getId(), c.getUsername(), true)
for _, cc := range clients {
err := c.pushClient(cc.getId(), cc.getUsername(), true)
if err == ErrClientDead {
@ -264,7 +265,7 @@ func delClient(c client) {
for _, cc := range clients {
cc.pushClient(c.getId(), c.getUsername(), false)
}
}(g.getClientsUnlocked(c))
}(g.getClientsUnlocked(nil))
}
func (g *group) getClients(except client) []client {