Skip to content

Commit f674d59

Browse files
committed
fix correctly uncache live activity requests
* The optional cast did not work for this case, the cast always failed. * Use forced cast as we know the types we are uncaching. However, this could be dangerous and not future proof. * Swift does not offer a do-try-catch for runtime errors, so we cannot do-try-catch forced casts, unfortunately.
1 parent 5fb7b7e commit f674d59

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

iOS_SDK/OneSignalSDK/OneSignalLiveActivities/Source/Executors/OSLiveActivitiesExecutor.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ class RequestCache {
4949
self.cacheKey = cacheKey
5050
self.ttl = ttl
5151
self.items = OneSignalUserDefaults.initShared()
52-
.getSavedCodeableData(forKey: cacheKey, defaultValue: nil) as? [String: OSLiveActivityRequest] ?? [String: OSLiveActivityRequest]()
52+
.getSavedCodeableData(forKey: cacheKey, defaultValue: nil) as! [String: OSLiveActivityRequest]? ?? [String: OSLiveActivityRequest]()
5353
OneSignalLog.onesignalLog(.LL_VERBOSE, message: "OneSignal.LiveActivities initialized token cache \(self): \(items)")
5454
}
5555

0 commit comments

Comments
 (0)