INNER CODE UNIT · Go
decodeFBArmadillo
tulir/whatsmeow · armadillomessage.go:68
func decodeFBArmadillo(transport *waMsgTransport.MessageTransport) (dec events.FBMessage, err error) {
var application *waMsgApplication.MessageApplication
application, err = transport.GetPayload().DecodeFB()
if err != nil {
return dec, fmt.Errorf("failed to unmarshal application: %w", err)
}
return DecodeFBApplication(application)
}
func DecodeFBApplication(application *waMsgApplication.MessageApplication) (dec events.FBMessage, err error) {
dec.FBApplication = application
if application.GetPayload() == nil {
return
}
switch typedContent := application.GetPayload().GetContent().(type) {
case *waMsgApplication.MessageApplication_Payload_CoreContent:
err = fmt.Errorf("unsupported core content payload")