File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -439,6 +439,33 @@ func (wh *WebhookManager) handleMessagesSubscriptionEvents(payload HandleMessage
439439 Requester : wh .Requester ,
440440 })
441441
442+ if message .Referral != nil {
443+ mediaUrl := message .Referral .ImageUrl
444+ if message .Referral .VideoUrl != "" {
445+ mediaUrl = message .Referral .VideoUrl
446+ }
447+ adSource := events.AdSource {
448+ Url : message .Referral .SourceUrl ,
449+ Id : message .Referral .SourceId ,
450+ Type : events .AdInteractionSourceType (message .Referral .SourceType ),
451+ Title : message .Referral .Headline ,
452+ Description : message .Referral .Body ,
453+ MediaUrl : mediaUrl ,
454+ MediaType : events .AdInteractionSourceMediaType (message .Referral .MediaType ),
455+ ThumbnailUrl : message .Referral .ThumbnailUrl ,
456+ CtwaClid : message .Referral .CtwaClid ,
457+ }
458+ welcomeText := message .Referral .WelcomeMessage .Text
459+ if welcomeText == "" && message .Type == NotificationMessageTypeText {
460+ welcomeText = message .Text .Body
461+ }
462+ wh .EventManager .Publish (events .AdInteractionEventType , events .NewAdInteractionEvent (
463+ baseMessageEvent ,
464+ adSource ,
465+ welcomeText ,
466+ ))
467+ }
468+
442469 switch message .Type {
443470 case NotificationMessageTypeText :
444471 {
You can’t perform that action at this time.
0 commit comments