Skip to content

Commit eae5234

Browse files
authored
Merge pull request #1353 from OneSignal/add_to_all_OneSignal-Subscription-Id
Add `OneSignal-Subscription-Id` to all Update User requests
2 parents a9a0e54 + 9a30969 commit eae5234

File tree

1 file changed

+8
-14
lines changed

1 file changed

+8
-14
lines changed

iOS_SDK/OneSignalSDK/OneSignalUser/Source/Requests/OSRequestUpdateProperties.swift

Lines changed: 8 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ class OSRequestUpdateProperties: OneSignalRequest, OSUserRequest {
4444
func prepareForExecution() -> Bool {
4545
if let onesignalId = identityModel.onesignalId,
4646
let appId = OneSignalConfigManager.getAppId(),
47-
addPushSubscriptionIdToAdditionalHeadersIfNeeded() {
47+
addPushSubscriptionIdToAdditionalHeaders() {
4848
self.addJWTHeader(identityModel: identityModel)
4949
self.path = "apps/\(appId)/users/by/\(OS_ONESIGNAL_ID)/\(onesignalId)"
5050
return true
@@ -55,21 +55,15 @@ class OSRequestUpdateProperties: OneSignalRequest, OSUserRequest {
5555
}
5656
}
5757

58-
func addPushSubscriptionIdToAdditionalHeadersIfNeeded() -> Bool {
59-
guard let parameters = self.parameters else {
58+
func addPushSubscriptionIdToAdditionalHeaders() -> Bool {
59+
if let pushSubscriptionId = OneSignalUserManagerImpl.sharedInstance.pushSubscriptionId {
60+
var additionalHeaders = self.additionalHeaders ?? [String: String]()
61+
additionalHeaders["OneSignal-Subscription-Id"] = pushSubscriptionId
62+
self.additionalHeaders = additionalHeaders
6063
return true
64+
} else {
65+
return false
6166
}
62-
if parameters["deltas"] != nil { // , !parameters["deltas"].isEmpty
63-
if let pushSubscriptionId = OneSignalUserManagerImpl.sharedInstance.pushSubscriptionId {
64-
var additionalHeaders = self.additionalHeaders ?? [String: String]()
65-
additionalHeaders["OneSignal-Subscription-Id"] = pushSubscriptionId
66-
self.additionalHeaders = additionalHeaders
67-
return true
68-
} else {
69-
return false
70-
}
71-
}
72-
return true
7367
}
7468

7569
init(properties: [String: Any], deltas: [String: Any]?, refreshDeviceMetadata: Bool?, modelToUpdate: OSPropertiesModel, identityModel: OSIdentityModel) {

0 commit comments

Comments
 (0)