Allow specify topic in rpc endpoint (#1328)
This commit is contained in:
parent
2c5a1a7710
commit
79bf92bea5
|
@ -17,6 +17,7 @@ type SendPublicMessageRPC struct {
|
|||
// SendDirectMessageRPC represents the RPC payload for the SendDirectMessage RPC method
|
||||
type SendDirectMessageRPC struct {
|
||||
Sig string
|
||||
Chat string
|
||||
Payload hexutil.Bytes
|
||||
PubKey hexutil.Bytes
|
||||
}
|
||||
|
|
|
@ -34,10 +34,17 @@ func PublicMessageToWhisper(rpcMsg SendPublicMessageRPC, payload []byte) whisper
|
|||
}
|
||||
|
||||
func DirectMessageToWhisper(rpcMsg SendDirectMessageRPC, payload []byte) whisper.NewMessage {
|
||||
var topicBytes whisper.TopicType
|
||||
|
||||
if rpcMsg.Chat == "" {
|
||||
topicBytes = discoveryTopicBytes
|
||||
} else {
|
||||
topicBytes = toTopic(rpcMsg.Chat)
|
||||
}
|
||||
|
||||
msg := defaultWhisperMessage()
|
||||
|
||||
msg.Topic = discoveryTopicBytes
|
||||
msg.Topic = topicBytes
|
||||
|
||||
msg.Payload = payload
|
||||
msg.Sig = rpcMsg.Sig
|
||||
|
|
Loading…
Reference in New Issue