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")

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…