2020-08-03 20:01:38 +00:00
|
|
|
package handler
|
|
|
|
|
2020-08-07 02:42:09 +00:00
|
|
|
import "github.com/Secured-Finance/p2p-oracle-node/rpcclient"
|
|
|
|
|
2020-08-03 20:01:38 +00:00
|
|
|
// Get list of topics **this** node is subscribed to
|
|
|
|
func (h *Handler) GetTopics() []string {
|
|
|
|
topics := h.pb.GetTopics()
|
|
|
|
return topics
|
|
|
|
}
|
|
|
|
|
|
|
|
// Requesting topics from **other** peers
|
|
|
|
func (h *Handler) RequestNetworkTopics() {
|
|
|
|
requestTopicsMessage := &BaseMessage{
|
2020-08-07 02:42:09 +00:00
|
|
|
Body: &rpcclient.OracleEvent{},
|
2020-08-03 20:01:38 +00:00
|
|
|
Flag: FlagTopicsRequest,
|
|
|
|
To: "",
|
|
|
|
From: h.peerID,
|
|
|
|
}
|
|
|
|
|
2020-08-07 02:42:09 +00:00
|
|
|
h.SendMessageToServiceTopic(requestTopicsMessage)
|
2020-08-03 20:01:38 +00:00
|
|
|
}
|