@@ -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