refactor(libwaku): allow several multiaddresses for a single peer in store queries (#3171)

* fix: parameter name
* refactor: allow multiple addresses for a peer in a store query
This commit is contained in:
richΛrd 2024-11-08 14:36:16 +07:00 committed by GitHub
parent 8fde70937d
commit 3cb8ebdd8f
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 4 additions and 4 deletions

View File

@ -710,7 +710,7 @@ proc waku_peer_exchange_request(
proc waku_ping_peer(
ctx: ptr WakuContext,
peerID: cstring,
peerAddr: cstring,
timeoutMs: cuint,
callback: WakuCallBack,
userData: pointer,
@ -721,7 +721,7 @@ proc waku_ping_peer(
.sendRequestToWakuThread(
ctx,
RequestType.PING,
PingRequest.createShared(peerID, chronos.milliseconds(timeoutMs)),
PingRequest.createShared(peerAddr, chronos.milliseconds(timeoutMs)),
)
.handleRes(callback, userData)

View File

@ -1,4 +1,4 @@
import std/[json, sugar, options]
import std/[json, sugar, strutils, options]
import chronos, chronicles, results
import
../../../../../waku/factory/waku,
@ -125,7 +125,7 @@ proc process(
let storeQueryRequest = JsonStoreQueryRequest.fromJsonNode(jsonContentRes.get())
let peer = peers.parsePeerInfo($self[].peerAddr).valueOr:
let peer = peers.parsePeerInfo(($self[].peerAddr).split(",")).valueOr:
return err("JsonStoreQueryRequest failed to parse peer addr: " & $error)
let queryResponse = (await waku.node.wakuStoreClient.query(storeQueryRequest, peer)).valueOr: