Parcourir la source

Evict connection pool entry on logout

master
Simon Ser il y a 4 ans
Parent
révision
85f8530fd3
Aucune clé connue n'a été trouvée dans la base pour cette signature ID de la clé GPG: FDE7BE0E88F5E48
1 fichiers modifiés avec 6 ajouts et 0 suppressions
  1. +6
    -0
      conn_pool.go

+ 6
- 0
conn_pool.go Voir le fichier

@@ -54,5 +54,11 @@ func (pool *ConnPool) Put(conn *imapclient.Client) (token string, err error) {
}

pool.conns[token] = conn

go func() {
<-conn.LoggedOut()
delete(pool.conns, token)
}()

return token, nil
}

Chargement…
Annuler
Enregistrer