-
Notifications
You must be signed in to change notification settings - Fork 57
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
fix(rest): properly check if rln is used #2205
Conversation
@@ -174,7 +174,7 @@ proc installRelayApiHandlers*(router: var RestRouter, node: WakuNode, cache: Mes | |||
return RestApiResponse.internalServerError("Failed to publish: unknown RLN proof validation result") | |||
|
|||
# if we reach here its either a non-RLN message or a RLN message with a valid proof | |||
debug "Publishing message", pubSubTopic=pubSubTopic, rln=defined(rln) | |||
debug "Publishing message", pubSubTopic=pubSubTopic, rln=not node.wakuRlnRelay.isNil() | |||
if not (waitFor node.publish(some(pubSubTopic), message).withTimeout(futTimeout)): | |||
error "Failed to publish message to topic", pubSubTopic=pubSubTopic | |||
return RestApiResponse.internalServerError("Failed to publish: timedout") |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
can we fix it below as well?
nwaku/waku/waku_api/rest/relay/handlers.nim
Line 307 in a8763a3
debug "Publishing message", contentTopic=message.contentTopic, rln=defined(rln) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Good point, missed that. It was also present in jsonrpc, so I fixed that too.
the defined(rln)
is still used in libwaku
(cc @Ivansete-status) - not touching that for this PR:)
You can find the image built from this PR at
Built from 53e444c |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
lgtm thanks!
Description
Fixing leftover check for
define(rln)
from when RLN was compiled in conditionally.Using the option to get a boolean instead
Changes