代码拉取完成,页面将自动刷新
package cache
import (
"errors"
// "fmt"
mc "gitee.com/prestonTao/libp2parea/message_center"
"gitee.com/prestonTao/libp2parea/nodeStore"
"gitee.com/prestonTao/utils"
)
func getQuarterLogicIds() []*utils.Multihash {
return nodeStore.GetQuarterLogicIds(nodeStore.NodeSelf.IdInfo.Id)
}
func SyncDataToQuarterLogicIds() error {
ids := getQuarterLogicIds()
for _, val := range ids {
// fmt.Println(val)
sendMsg(val, []byte("okd"))
}
return nil
}
func sendMsg(id *utils.Multihash, data []byte) error {
mhead := mc.NewMessageHead(id, id, false)
mbody := mc.NewMessageBody(&data, "", nil, 0)
message := mc.NewMessage(mhead, mbody)
if message.Send(MSGID_syncData) {
bs := mc.WaitRequest(mc.CLASS_syncdata, utils.Bytes2string(message.Body.Hash))
if bs == nil {
// fmt.Println("发送共享文件消息失败,可能超时")
return errors.New("发送共享文件消息失败,可能超时")
}
return nil
}
return nil
}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。