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: else:
defaultWakuContentTopic defaultWakuContentTopic
let noise = if config.noise.isSome:
config.noise.get
else:
false
let requestData = WakuSendMessageRequestData( let requestData = WakuSendMessageRequestData(
message: config.message, message: config.message,
contentTopic: contentTopic contentTopic: contentTopic,
noise: noise
) )
waitFor wakuSendMessage(wakuClient, requestData) waitFor wakuSendMessage(wakuClient, requestData)

View File

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

View File

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