mirror of
https://github.com/ethereum/go-ethereum.git
synced 2026-08-20 10:52:25 +00:00
cmd/devp2p: add 'links' to enrtree-info.json even when empty
This commit is contained in:
parent
00f4484df5
commit
bd6e705799
1 changed files with 8 additions and 2 deletions
|
|
@ -239,8 +239,8 @@ type dnsDefinition struct {
|
|||
type dnsMetaJSON struct {
|
||||
URL string `json:"url,omitempty"`
|
||||
Seq uint `json:"seq"`
|
||||
Sig string `json:"signature"`
|
||||
Links []string `json:"links,omitempty"`
|
||||
Sig string `json:"signature,omitempty"`
|
||||
Links []string `json:"links"`
|
||||
LastModified time.Time `json:"lastModified"`
|
||||
}
|
||||
|
||||
|
|
@ -251,6 +251,9 @@ func treeToDefinition(url string, t *dnsdisc.Tree) *dnsDefinition {
|
|||
Sig: t.Signature(),
|
||||
Links: t.Links(),
|
||||
}
|
||||
if meta.Links == nil {
|
||||
meta.Links = []string{}
|
||||
}
|
||||
return &dnsDefinition{Meta: meta, Nodes: t.Nodes()}
|
||||
}
|
||||
|
||||
|
|
@ -262,6 +265,9 @@ func loadTreeDefinition(directory string) *dnsDefinition {
|
|||
if err != nil && !os.IsNotExist(err) {
|
||||
exit(err)
|
||||
}
|
||||
if def.Meta.Links == nil {
|
||||
def.Meta.Links = []string{}
|
||||
}
|
||||
// Check link syntax.
|
||||
for _, link := range def.Meta.Links {
|
||||
if _, _, err := dnsdisc.ParseURL(link); err != nil {
|
||||
|
|
|
|||
Loading…
Reference in a new issue