Fix: ipfsproxy: fix test failing with empty multiaddresses
This is a recent change in the multiaddress library to disallow empty addresses.
This commit is contained in:
parent
196aa23f34
commit
99be078548
|
@ -206,20 +206,23 @@ func (cfg *Config) LoadJSON(raw []byte) error {
|
||||||
}
|
}
|
||||||
|
|
||||||
func (cfg *Config) applyJSONConfig(jcfg *jsonConfig) error {
|
func (cfg *Config) applyJSONConfig(jcfg *jsonConfig) error {
|
||||||
proxyAddr, err := ma.NewMultiaddr(jcfg.ListenMultiaddress)
|
if jcfg.ListenMultiaddress != "" {
|
||||||
if err != nil {
|
proxyAddr, err := ma.NewMultiaddr(jcfg.ListenMultiaddress)
|
||||||
return fmt.Errorf("error parsing proxy listen_multiaddress: %s", err)
|
if err != nil {
|
||||||
|
return fmt.Errorf("error parsing proxy listen_multiaddress: %s", err)
|
||||||
|
}
|
||||||
|
cfg.ListenAddr = proxyAddr
|
||||||
}
|
}
|
||||||
nodeAddr, err := ma.NewMultiaddr(jcfg.NodeMultiaddress)
|
if jcfg.NodeMultiaddress != "" {
|
||||||
if err != nil {
|
nodeAddr, err := ma.NewMultiaddr(jcfg.NodeMultiaddress)
|
||||||
return fmt.Errorf("error parsing ipfs node_multiaddress: %s", err)
|
if err != nil {
|
||||||
|
return fmt.Errorf("error parsing ipfs node_multiaddress: %s", err)
|
||||||
|
}
|
||||||
|
cfg.NodeAddr = nodeAddr
|
||||||
}
|
}
|
||||||
|
|
||||||
cfg.ListenAddr = proxyAddr
|
|
||||||
cfg.NodeAddr = nodeAddr
|
|
||||||
config.SetIfNotDefault(jcfg.NodeHTTPS, &cfg.NodeHTTPS)
|
config.SetIfNotDefault(jcfg.NodeHTTPS, &cfg.NodeHTTPS)
|
||||||
|
|
||||||
err = config.ParseDurations(
|
err := config.ParseDurations(
|
||||||
"ipfsproxy",
|
"ipfsproxy",
|
||||||
&config.DurationOpt{Duration: jcfg.ReadTimeout, Dst: &cfg.ReadTimeout, Name: "read_timeout"},
|
&config.DurationOpt{Duration: jcfg.ReadTimeout, Dst: &cfg.ReadTimeout, Name: "read_timeout"},
|
||||||
&config.DurationOpt{Duration: jcfg.ReadHeaderTimeout, Dst: &cfg.ReadHeaderTimeout, Name: "read_header_timeout"},
|
&config.DurationOpt{Duration: jcfg.ReadHeaderTimeout, Dst: &cfg.ReadHeaderTimeout, Name: "read_header_timeout"},
|
||||||
|
|
Loading…
Reference in New Issue
Block a user