package logic import ( "sonet/api/gen/postal" "sonet/pkg/protocol" "sonet/pkg/utils/logger" ) func encodeDeliverMessage(msg *postal.Message) (bytes []byte, err error) { header := &protocol.Header{ Magic: protocol.Magic, Type: protocol.TypeNotice, UrlType: 1, SerializeType: 1, Svc: msg.Svc, Target: msg.Msg, } payload := &protocol.Payload{Header: header, Body: msg.Body} bytes, err = protocol.EncodeSo(payload) if err != nil { logger.Error("encode deliver message error: ", err) } return }