diff --git a/vendor/mix b/vendor/mix index 5847afa99..bc0a9be91 160000 --- a/vendor/mix +++ b/vendor/mix @@ -1 +1 @@ -Subproject commit 5847afa996b13b28f524c4beb633b9e24114ef6b +Subproject commit bc0a9be91399ae62c1c0f213d00b84cb0aa2b2ef diff --git a/waku/node/waku_node.nim b/waku/node/waku_node.nim index 3670f246d..8b6c90400 100644 --- a/waku/node/waku_node.nim +++ b/waku/node/waku_node.nim @@ -1193,8 +1193,13 @@ proc lightpushPublishHandler( mixify = mixify if mixify: #TODO: How to handle multiple addresses? - let conn = - node.mix.toConnection(peer.peerId, Opt.some(peer.addrs[0]), WakuLightPushCodec) + let conn = node.mix.toConnection( + MixDestination.init(peer.peerId, peer.addrs[0]), WakuLightPushCodec + ).valueOr: + error "could not create mix connection" + return lighpushErrorResult( + SERVICE_NOT_AVAILABLE, "Waku lightpush with mix not available" + ) return await node.wakuLightpushClient.publishWithConn( pubsubTopic, message, conn, peer.peerId )