@@ -673,8 +673,8 @@ class OSRequestTransferSubscription: OneSignalRequest, OSUserRequest {
673673
674674 // Need an alias and subscription_id
675675 func prepareForExecution( ) -> Bool {
676- if let subscriptionId = subscriptionModel. subscriptionId {
677- self . path = " subscriptions/ \( subscriptionId) /owner "
676+ if let subscriptionId = subscriptionModel. subscriptionId, let appId = OneSignalConfigManager . getAppId ( ) {
677+ self . path = " apps/ \( appId ) / subscriptions/\( subscriptionId) /owner "
678678 // Check alias pair
679679 if let label = aliasLabel,
680680 let id = aliasId {
@@ -756,8 +756,8 @@ class OSRequestUpdateSubscription: OneSignalRequest, OSUserRequest {
756756
757757 // Need the subscription_id
758758 func prepareForExecution( ) -> Bool {
759- if let subscriptionId = subscriptionModel. subscriptionId {
760- self . path = " subscriptions/ \( subscriptionId) "
759+ if let subscriptionId = subscriptionModel. subscriptionId, let appId = OneSignalConfigManager . getAppId ( ) {
760+ self . path = " apps/ \( appId ) / subscriptions/\( subscriptionId) "
761761 return true
762762 } else {
763763 self . path = " " // self.path is non-nil, so set to empty string
@@ -815,8 +815,8 @@ class OSRequestDeleteSubscription: OneSignalRequest, OSUserRequest {
815815
816816 // Need the subscription_id
817817 func prepareForExecution( ) -> Bool {
818- if let subscriptionId = subscriptionModel. subscriptionId {
819- self . path = " subscriptions/ \( subscriptionId) "
818+ if let subscriptionId = subscriptionModel. subscriptionId, let appId = OneSignalConfigManager . getAppId ( ) {
819+ self . path = " apps/ \( appId ) / subscriptions/\( subscriptionId) "
820820 return true
821821 } else {
822822 // self.path is non-nil, so set to empty string
0 commit comments