MCPcopy Create free account
hub / github.com/LagrangeDev/LagrangeGo / PackElementsToBody

Function PackElementsToBody

message/message.go:642–652  ·  view source on GitHub ↗
(msgElems []IMessageElement)

Source from the content-addressed store, hash-verified

640}
641
642func 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
654func PackElements(msgElems []IMessageElement) []*message.Elem {
655 if len(msgElems) == 0 {

Callers

nothing calls this directly

Calls 2

PackElementsFunction · 0.85
BuildContentMethod · 0.65

Tested by

no test coverage detected