(msgElems []IMessageElement)
| 640 | } |
| 641 | |
| 642 | func PackElementsToBody(msgElems []IMessageElement) (msgBody *message.MessageBody) { |
| 643 | msgBody = &message.MessageBody{ |
| 644 | RichText: &message.RichText{Elems: PackElements(msgElems)}, |
| 645 | } |
| 646 | for _, elem := range msgElems { |
| 647 | if bd, ok := elem.(MsgContentBuilder); ok { |
| 648 | msgBody.MsgContent = bd.BuildContent() |
| 649 | } |
| 650 | } |
| 651 | return |
| 652 | } |
| 653 | |
| 654 | func PackElements(msgElems []IMessageElement) []*message.Elem { |
| 655 | if len(msgElems) == 0 { |
nothing calls this directly
no test coverage detected