Skip to content

Commit

Permalink
Simply new identity logic
Browse files Browse the repository at this point in the history
  • Loading branch information
dcaunt committed Jul 25, 2024
1 parent 7d70078 commit 200a3bf
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions Sources/UID2/UID2Manager.swift
Original file line number Diff line number Diff line change
Expand Up @@ -221,8 +221,8 @@ public final actor UID2Manager {
return expiry <= dateGenerator.now.millisecondsSince1970
}

private func getIdentityPackage(identity: UID2Identity?) -> IdentityPackage {
private func getIdentityPackage(identity: UID2Identity?, newIdentity: Bool) -> IdentityPackage {

guard let identity = identity else {
return IdentityPackage(valid: false, errorMessage: "Identity not available", identity: nil, status: .noIdentity)
}
Expand All @@ -243,7 +243,7 @@ public final actor UID2Manager {
return IdentityPackage(valid: true, errorMessage: "Identity expired, refresh still valid", identity: identity, status: .expired)
}

if self.identity == nil || self.identity?.advertisingToken == identity.advertisingToken && self.identityStatus != .refreshed {
if newIdentity {
return IdentityPackage(valid: true, errorMessage: "Identity established", identity: identity, status: .established)
}

Expand Down Expand Up @@ -275,7 +275,7 @@ public final actor UID2Manager {
}

// Process Remaining IdentityStatus Options
let validatedIdentityPackage = getIdentityPackage(identity: identity)
let validatedIdentityPackage = getIdentityPackage(identity: identity, newIdentity: self.identity == nil)

os_log("Updating identity (Identity: %@, Status: %@)", log: log,
validatedIdentityPackage.identity != nil ? "true" : "false",
Expand Down

0 comments on commit 200a3bf

Please sign in to comment.