DHT node table should be loaded after the server is initialized
This commit is contained in:
parent
f45d397e41
commit
ef8e2fcf16
|
@ -60,10 +60,7 @@ func loadTable() error {
|
||||||
func init() {
|
func init() {
|
||||||
log.SetFlags(log.LstdFlags | log.Lshortfile)
|
log.SetFlags(log.LstdFlags | log.Lshortfile)
|
||||||
flag.Parse()
|
flag.Parse()
|
||||||
err := loadTable()
|
var err error
|
||||||
if err != nil {
|
|
||||||
log.Fatalf("error loading table: %s", err)
|
|
||||||
}
|
|
||||||
s.Socket, err = net.ListenUDP("udp4", func() *net.UDPAddr {
|
s.Socket, err = net.ListenUDP("udp4", func() *net.UDPAddr {
|
||||||
addr, err := net.ResolveUDPAddr("udp4", *serveAddr)
|
addr, err := net.ResolveUDPAddr("udp4", *serveAddr)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
@ -74,8 +71,12 @@ func init() {
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
}
|
}
|
||||||
log.Printf("dht server on %s", s.Socket.LocalAddr())
|
|
||||||
s.Init()
|
s.Init()
|
||||||
|
err = loadTable()
|
||||||
|
if err != nil {
|
||||||
|
log.Fatalf("error loading table: %s", err)
|
||||||
|
}
|
||||||
|
log.Printf("dht server on %s, ID is %q", s.Socket.LocalAddr(), s.IDString())
|
||||||
setupSignals()
|
setupSignals()
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue