extra.go 770 B

1234567891011121314151617181920
  1. package waMsgTransport
  2. import (
  3. "git.bobomao.top/joey/whatsmeow/proto/armadilloutil"
  4. "git.bobomao.top/joey/whatsmeow/proto/instamadilloTransportPayload"
  5. "git.bobomao.top/joey/whatsmeow/proto/waMsgApplication"
  6. )
  7. const (
  8. FBMessageApplicationVersion = 2
  9. IGMessageApplicationVersion = 3
  10. )
  11. func (msg *MessageTransport_Payload) DecodeFB() (*waMsgApplication.MessageApplication, error) {
  12. return armadilloutil.Unmarshal(&waMsgApplication.MessageApplication{}, msg.GetApplicationPayload(), FBMessageApplicationVersion)
  13. }
  14. func (msg *MessageTransport_Payload) DecodeIG() (*instamadilloTransportPayload.TransportPayload, error) {
  15. return armadilloutil.Unmarshal(&instamadilloTransportPayload.TransportPayload{}, msg.GetApplicationPayload(), IGMessageApplicationVersion)
  16. }