refactor(SNM): Handle `noise` option of `sendMessage` command

This commit is contained in:
Emil Ivanichkov 2024-05-09 15:20:45 +02:00 committed by Emil Ivanichkov
parent 7f7149ce9c
commit 935e278675
3 changed files with 10 additions and 2 deletions

View File

@ -119,9 +119,15 @@ proc doWakuSendMessage(config: StatusNodeManagerConfig,
else:
defaultWakuContentTopic
let noise = if config.noise.isSome:
config.noise.get
else:
false
let requestData = WakuSendMessageRequestData(
message: config.message,
contentTopic: contentTopic
contentTopic: contentTopic,
noise: noise
)
waitFor wakuSendMessage(wakuClient, requestData)

View File

@ -101,7 +101,8 @@ proc installWakuApiHandlers*(router: var RestRouter,
try:
let wakuSendResult = wakuSendMessage(wakuHost,
wakuSendMessageData.message,
wakuSendMessageData.contentTopic)
wakuSendMessageData.contentTopic,
wakuSendMessageData.noise)
notice "Waku message sent successfully! Request fulfilled."
return RestApiResponse.response("Message sent successfully",

View File

@ -11,3 +11,4 @@ type WakuExportHandshakeRequestData* = object
type WakuSendMessageRequestData* = object
message*: string
contentTopic*: string
noise*: bool