Propagate and log reason for connection close

This commit is contained in:
Jakob Borg
2013-12-30 21:21:57 -05:00
parent 7e3b29e3e0
commit 0f6b34160c
5 changed files with 43 additions and 30 deletions

View File

@@ -188,11 +188,15 @@ func (m *Model) SeedIndex(fs []protocol.FileInfo) {
m.printModelStats()
}
func (m *Model) Close(node string) {
func (m *Model) Close(node string, err error) {
m.Lock()
defer m.Unlock()
infoln("Disconnected from node", node)
if err != nil {
warnf("Disconnected from node %s: %v", node, err)
} else {
infoln("Disconnected from node", node)
}
delete(m.remote, node)
delete(m.nodes, node)