mirror of
https://github.com/juanfont/headscale.git
synced 2024-12-24 00:37:52 +00:00
Reduce the mutex size when the client closes the connection
This commit is contained in:
parent
cb1a81fe4c
commit
5db7716be2
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…
x
Reference in New Issue
Block a user