INNER CODE UNIT · Go
decodeIGArmadillo
tulir/whatsmeow · armadillomessage.go:121
func decodeIGArmadillo(transport *waMsgTransport.MessageTransport) (dec events.FBMessage, err error) {
innerTransport, err := transport.GetPayload().DecodeIG()
if err != nil {
return dec, fmt.Errorf("failed to unmarshal IG transport: %w", err)
}
dec.IGTransport = innerTransport
switch typedContent := innerTransport.GetTransportPayload().(type) {
case *instamadilloTransportPayload.TransportPayload_Add:
dec.Message = typedContent.Add
case *instamadilloTransportPayload.TransportPayload_Supplement:
dec.Message = typedContent.Supplement
case *instamadilloTransportPayload.TransportPayload_Delete:
dec.Message = typedContent.Delete
}
return
}