Reduce the mutex size when the client closes the connection
This commit is contained in:
parent
cb1a81fe4c
commit
5db7716be2
1 changed files with 1 additions and 1 deletions
2
api.go
2
api.go
|
@ -320,11 +320,11 @@ func (h *Headscale) PollNetMapHandler(c *gin.Context) {
|
|||
return true
|
||||
|
||||
case <-c.Request.Context().Done():
|
||||
h.pollMu.Lock()
|
||||
log.Printf("[%s] The client has closed the connection", m.Name)
|
||||
now := time.Now().UTC()
|
||||
m.LastSeen = &now
|
||||
db.Save(&m)
|
||||
h.pollMu.Lock()
|
||||
cancelKeepAlive <- []byte{}
|
||||
delete(h.clientsPolling, m.ID)
|
||||
close(update)
|
||||
|
|
Loading…
Reference in a new issue