Skip to content

Commit 31ca550

Browse files
clean up
1 parent 1afb1bb commit 31ca550

File tree

4 files changed

+16
-16
lines changed

4 files changed

+16
-16
lines changed

Sources/ODP/OdpManager.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -127,7 +127,7 @@ public class OdpManager {
127127

128128
var identifiersUpdated = identifiers
129129

130-
if identifiers[Constants.ODP.keyForVuid] == nil, let _vuid = vuid {
130+
if identifiers[Constants.ODP.keyForVuid] == nil, let _vuid = vuid, VuidManager.isVuid(_vuid) {
131131
identifiersUpdated[Constants.ODP.keyForVuid] = _vuid
132132
}
133133

Sources/Optimizely/VuidManager.swift

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -25,14 +25,12 @@ public class VuidManager {
2525
public static let shared = VuidManager()
2626

2727
public func configure(enable: Bool) {
28-
lock.async {
29-
self.enable = enable
30-
if enable {
31-
self._vuid = self.load()
32-
} else {
33-
self.remove()
34-
self._vuid = ""
35-
}
28+
self.enable = enable
29+
if enable {
30+
self._vuid = self.load()
31+
} else {
32+
self.remove()
33+
self._vuid = ""
3634
}
3735
}
3836

@@ -54,9 +52,12 @@ public class VuidManager {
5452
// MARK: - VUID Store
5553

5654
extension VuidManager {
57-
public var vuid: String {
58-
lock.sync {
59-
return self._vuid
55+
public var vuid: String? {
56+
if self.enable {
57+
return _vuid
58+
} else {
59+
logger.w("VUID is not enabled.")
60+
return nil
6061
}
6162
}
6263

Tests/OptimizelyTests-APIs/OptimizelyClientTests_ODP.swift

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -190,13 +190,12 @@ class OptimizelyClientTests_ODP: XCTestCase {
190190
func testVuidEnabled() {
191191
let settings = OptimizelySdkSettings(enableVuid: true)
192192
optimizely = OptimizelyClient(sdkKey: OTUtils.randomSdkKey, settings: settings)
193-
XCTAssertTrue(optimizely.enableVuid)
193+
XCTAssertNotNil(optimizely.vuid)
194194
XCTAssert(optimizely.vuid!.starts(with: "vuid_"))
195195
}
196196

197197
func testVuidDiabled() {
198198
// Default client vuid diabled
199-
XCTAssertFalse(optimizely.enableVuid)
200199
XCTAssertNil(optimizely.vuid)
201200
}
202201

Tests/OptimizelyTests-Common/VuidManagerTests.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,8 +52,8 @@ class VuidManagerTests: XCTestCase {
5252
let vuid2 = manager.vuid
5353

5454
XCTAssertTrue(vuid1 == vuid2)
55-
XCTAssert(VuidManager.isVuid(vuid1))
56-
XCTAssert(VuidManager.isVuid(vuid2))
55+
XCTAssert(VuidManager.isVuid(vuid1!))
56+
XCTAssert(VuidManager.isVuid(vuid2!))
5757

5858
UserDefaults.standard.removeObject(forKey: "optimizely-vuid")
5959

0 commit comments

Comments
 (0)