Skip to content

Commit

Permalink
fix: added more precise measurement for link data duplication on init
Browse files Browse the repository at this point in the history
  • Loading branch information
ethanneff committed Oct 17, 2017
1 parent 5d5d1d8 commit f3748a2
Showing 1 changed file with 3 additions and 3 deletions.
6 changes: 3 additions & 3 deletions src/branch.js
Original file line number Diff line number Diff line change
Expand Up @@ -35,22 +35,22 @@ Branch.prototype.disableGlobalListenersWarnings = function () {
disableGlobalListenersWarnings = true
}

var previousLinkTimestamp = null
var runOnce = true
var previousLinkTimestamp = null
Branch.prototype.initSession = function (deepLinkDataListener) {
// handle double init from onResume on iOS
if (!runOnce) return new Promise(function (resolve, reject) {})
runOnce = (deviceVendor.indexOf('Apple') < 0)

// private method to filter out +clicked_branch_link = false in deep link callback
var deepLinkDataParser = function (deepLinkData) {
var timestamp = '+click_timestamp'
var isBranchLink = '+clicked_branch_link'
var isNonBranchLink = '+non_branch_link'
var timestamp = '+click_timestamp'

var isBranchLinkClick = deepLinkData.hasOwnProperty(isBranchLink) && deepLinkData[isBranchLink] === true
var isNonBranchLinkClick = deepLinkData.hasOwnProperty(isNonBranchLink)
var currentLinkTimestamp = deepLinkData.hasOwnProperty(timestamp) ? deepLinkData[timestamp] : null
var currentLinkTimestamp = deepLinkData.hasOwnProperty(timestamp) ? deepLinkData[timestamp] : Date.now()

// is +clicked_branch_link' = true || +non_branch_link && !previousLinkTimestamp
if ((isBranchLinkClick || isNonBranchLinkClick) && currentLinkTimestamp !== previousLinkTimestamp) {
Expand Down

0 comments on commit f3748a2

Please sign in to comment.