mirror of https://github.com/waku-org/nwaku.git
Adding more detail in an error produced by 'parsePeerInfo' (#1687)
* Adding more detail in an error produced by 'parsePeerInfo' * utils/peers.nim: casting to 'string' in a more idiomatic/convenient way
This commit is contained in:
parent
c9b6b2308c
commit
81d03558b1
|
@ -119,7 +119,7 @@ proc parsePeerInfo*(peer: RemotePeerInfo|string):
|
||||||
if peer is RemotePeerInfo:
|
if peer is RemotePeerInfo:
|
||||||
return ok(cast[RemotePeerInfo](peer))
|
return ok(cast[RemotePeerInfo](peer))
|
||||||
|
|
||||||
let multiAddr = ? MultiAddress.init(cast[string](peer))
|
let multiAddr = ? MultiAddress.init($peer)
|
||||||
.mapErr(proc(err: string):
|
.mapErr(proc(err: string):
|
||||||
string = "MultiAddress.init [" & err & "]")
|
string = "MultiAddress.init [" & err & "]")
|
||||||
|
|
||||||
|
@ -136,12 +136,12 @@ proc parsePeerInfo*(peer: RemotePeerInfo|string):
|
||||||
|
|
||||||
let p2pPartStr = p2pPart.toString()[]
|
let p2pPartStr = p2pPart.toString()[]
|
||||||
if not p2pPartStr.contains("/"):
|
if not p2pPartStr.contains("/"):
|
||||||
let msg = "Error in parsePeerInfo: p2p part should contain / [" &
|
let msg = "Error in parsePeerInfo: p2p part should contain / [p2pPartStr:" &
|
||||||
p2pPartStr & "]"
|
p2pPartStr & "] [peer:" & $peer & "]"
|
||||||
return err(msg)
|
return err(msg)
|
||||||
|
|
||||||
let peerId = ? PeerID.init(p2pPartStr.split("/")[^1])
|
let peerId = ? PeerID.init(p2pPartStr.split("/")[^1])
|
||||||
.mapErr(proc (e:cstring):string = cast[string](e))
|
.mapErr(proc (e:cstring):string = $e)
|
||||||
|
|
||||||
if not wireAddr.validWireAddr():
|
if not wireAddr.validWireAddr():
|
||||||
return err("Error in parsePeerInfo: Invalid node multiaddress")
|
return err("Error in parsePeerInfo: Invalid node multiaddress")
|
||||||
|
|
Loading…
Reference in New Issue