Skip to content

Commit

Permalink
fix: Fire beacons to multiple URLs
Browse files Browse the repository at this point in the history
Note that the overlay will have duplicate events as RAF doesn't support passing more than one URL for single event
  • Loading branch information
echoy-harmonicinc committed Nov 10, 2023
1 parent e1bf194 commit d3769ce
Showing 1 changed file with 14 additions and 11 deletions.
25 changes: 14 additions & 11 deletions lib/source/MetadataParser.bs
Original file line number Diff line number Diff line change
Expand Up @@ -65,17 +65,20 @@ class MetadataParser

sub parseEvents(tracking as object, events as object)
for each event in events
rafEvent = {
event: event.event,
url: event.signalingUrls[0],
triggered: false
}
if event["startTime"] <> invalid
eventStart = createObject("roLongInteger")
eventStart.setLongInt(event.startTime / 1000)
rafEvent.time = m.availabilityStartTime + eventStart - m.startTime
end if
tracking.push(rafEvent)
' Append extra event for each signaling URL
for each url in event.signalingUrls
rafEvent = {
event: event.event,
url: url,
triggered: false
}
if event["startTime"] <> invalid
eventStart = createObject("roLongInteger")
eventStart.setLongInt(event.startTime / 1000)
rafEvent.time = m.availabilityStartTime + eventStart - m.startTime
end if
tracking.push(rafEvent)
end for
end for
end sub
end class

0 comments on commit d3769ce

Please sign in to comment.