mirror of
https://github.com/logos-messaging/logos-delivery.git
synced 2026-06-04 05:00:02 +00:00
Restore libwaku kernel_api semantics for interop tests
This commit is contained in:
parent
81941ac003
commit
1ad877fc23
@ -71,13 +71,14 @@ proc subscribe*(
|
||||
error "Invalid API call to `subscribe`. WakuRelay not mounted."
|
||||
return err("Invalid API call to `subscribe`. WakuRelay not mounted.")
|
||||
|
||||
let (pubsubTopic, contentTopicOp) = getTopicOfSubscriptionEvent(node, subscription).valueOr:
|
||||
let (pubsubTopic, _) = getTopicOfSubscriptionEvent(node, subscription).valueOr:
|
||||
error "Failed to decode subscription event", error = error
|
||||
return err("Failed to decode subscription event: " & error)
|
||||
|
||||
if contentTopicOp.isSome():
|
||||
return
|
||||
node.subscriptionManager.subscribe(pubsubTopic, contentTopicOp.get(), handler)
|
||||
# strict version
|
||||
#if contentTopicOp.isSome():
|
||||
# return
|
||||
# node.subscriptionManager.subscribe(pubsubTopic, contentTopicOp.get(), handler)
|
||||
return node.subscriptionManager.subscribeShard(pubsubTopic, handler)
|
||||
|
||||
proc unsubscribe*(
|
||||
@ -91,12 +92,13 @@ proc unsubscribe*(
|
||||
error "Invalid API call to `unsubscribe`. WakuRelay not mounted."
|
||||
return err("Invalid API call to `unsubscribe`. WakuRelay not mounted.")
|
||||
|
||||
let (pubsubTopic, contentTopicOp) = getTopicOfSubscriptionEvent(node, subscription).valueOr:
|
||||
let (pubsubTopic, _) = getTopicOfSubscriptionEvent(node, subscription).valueOr:
|
||||
error "Failed to decode unsubscribe event", error = error
|
||||
return err("Failed to decode unsubscribe event: " & error)
|
||||
|
||||
if contentTopicOp.isSome():
|
||||
return node.subscriptionManager.unsubscribe(pubsubTopic, contentTopicOp.get())
|
||||
# strict version
|
||||
#if contentTopicOp.isSome():
|
||||
# return node.subscriptionManager.unsubscribe(pubsubTopic, contentTopicOp.get())
|
||||
return node.subscriptionManager.unsubscribeAll(pubsubTopic)
|
||||
|
||||
proc isSubscribed*(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user