p2p/discovery: fix issues raised in the nodeDb PR

This commit is contained in:
Péter Szilágyi
2015-04-27 10:19:16 +03:00
parent 8646365b42
commit 0201c04b95
2 changed files with 32 additions and 36 deletions

View File

@ -62,13 +62,12 @@ type bucket struct {
}
func newTable(t transport, ourID NodeID, ourAddr *net.UDPAddr, nodeDBPath string) *Table {
// If no seed cache was given, use an in-memory one
// If no node database was given, use an in-memory one
db, err := newNodeDB(nodeDBPath)
if err != nil {
glog.V(logger.Warn).Infoln("Failed to open node database:", err)
db, _ = newNodeDB("")
}
// Create the bootstrap table
tab := &Table{
net: t,
db: db,
@ -90,7 +89,7 @@ func (tab *Table) Self() *Node {
return tab.self
}
// Close terminates the network listener and flushes the seed cache.
// Close terminates the network listener and flushes the node database.
func (tab *Table) Close() {
tab.net.close()
tab.db.close()