You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/internal/config/impl/ConfigModelStoreListener.kt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -88,7 +88,7 @@ internal class ConfigModelStoreListener(
88
88
params.disableGMSMissingPrompt?.let { config.disableGMSMissingPrompt = it }
89
89
params.unsubscribeWhenNotificationsDisabled?.let { config.unsubscribeWhenNotificationsDisabled = it }
90
90
params.locationShared?.let { config.locationShared = it }
91
-
params.requiresUserPrivacyConsent?.let { config.requiresPrivacyConsent= it }
91
+
params.requiresUserPrivacyConsent?.let { config.consentRequired= it }
92
92
params.opRepoExecutionInterval?.let { config.opRepoExecutionInterval = it }
93
93
params.influenceParams.notificationLimit?.let { config.influenceParams.notificationLimit = it }
94
94
params.influenceParams.indirectNotificationAttributionWindow?.let { config.influenceParams.indirectNotificationAttributionWindow = it }
Copy file name to clipboardExpand all lines: OneSignalSDK/onesignal/core/src/main/java/com/onesignal/core/internal/http/impl/HttpClient.kt
+1-1Lines changed: 1 addition & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -58,7 +58,7 @@ internal class HttpClient(
58
58
cacheKey:String?,
59
59
): HttpResponse {
60
60
// If privacy consent is required but not yet given, any non-GET request should be blocked.
61
-
if (method !=null&&_configModelStore.model.requiresPrivacyConsent==true&&_configModelStore.model.givenPrivacyConsent!=true) {
61
+
if (method !=null&&_configModelStore.model.consentRequired==true&&_configModelStore.model.consentGiven!=true) {
62
62
Logging.warn("$method `$url` was called before the user provided privacy consent. Your application is set to require the user's privacy consent before the OneSignal SDK can be initialized. Please ensure the user has provided consent before calling this method. You can check the latest OneSignal consent status by calling OneSignal.privacyConsent")
Copy file name to clipboardExpand all lines: OneSignalSDK/onesignal/core/src/test/java/com/onesignal/session/internal/outcomes/OutcomeEventsControllerTests.kt
+27-20Lines changed: 27 additions & 20 deletions
Original file line number
Diff line number
Diff line change
@@ -43,6 +43,14 @@ class OutcomeEventsControllerTests : FunSpec({
43
43
Logging.logLevel = LogLevel.NONE
44
44
}
45
45
46
+
fun createTestSubscriptionModel(): SubscriptionModel {
47
+
val subModel = SubscriptionModel()
48
+
subModel.id = "subscriptionId"
49
+
subModel.address = "subscriptionAddress"
50
+
subModel.optedIn = true
51
+
return subModel
52
+
}
53
+
46
54
test("send outcome with disabled influences") {
47
55
/* Given */
48
56
val now = 111L
@@ -86,8 +94,7 @@ class OutcomeEventsControllerTests : FunSpec({
86
94
val mockInfluenceManager = mockk<IInfluenceManager>()
87
95
every { mockInfluenceManager.influences } returns listOf(Influence(InfluenceChannel.NOTIFICATION, InfluenceType.UNATTRIBUTED, null))
88
96
89
-
val subscriptionModel = SubscriptionModel()
90
-
subscriptionModel.id = "subscriptionId"
97
+
val subscriptionModel = createTestSubscriptionModel()
91
98
92
99
val mockSubscriptionManager = mockk<ISubscriptionManager>()
93
100
every { mockSubscriptionManager.subscriptions.push } returns PushSubscription(subscriptionModel)
@@ -132,8 +139,8 @@ class OutcomeEventsControllerTests : FunSpec({
132
139
val mockInfluenceManager = mockk<IInfluenceManager>()
133
140
every { mockInfluenceManager.influences } returns listOf(Influence(InfluenceChannel.NOTIFICATION, InfluenceType.INDIRECT, JSONArray(notificationIds)))
134
141
135
-
val subscriptionModel = SubscriptionModel()
136
-
subscriptionModel.id = "subscriptionId"
142
+
val subscriptionModel = createTestSubscriptionModel()
143
+
137
144
val mockSubscriptionManager = mockk<ISubscriptionManager>()
138
145
every { mockSubscriptionManager.subscriptions.push } returns PushSubscription(subscriptionModel)
139
146
@@ -178,8 +185,8 @@ class OutcomeEventsControllerTests : FunSpec({
178
185
val mockInfluenceManager = mockk<IInfluenceManager>()
179
186
every { mockInfluenceManager.influences } returns listOf(Influence(InfluenceChannel.NOTIFICATION, InfluenceType.DIRECT, JSONArray(notificationIds)))
180
187
181
-
val subscriptionModel = SubscriptionModel()
182
-
subscriptionModel.id = "subscriptionId"
188
+
val subscriptionModel = createTestSubscriptionModel()
189
+
183
190
val mockSubscriptionManager = mockk<ISubscriptionManager>()
184
191
every { mockSubscriptionManager.subscriptions.push } returns PushSubscription(subscriptionModel)
185
192
@@ -224,8 +231,8 @@ class OutcomeEventsControllerTests : FunSpec({
224
231
val mockInfluenceManager = mockk<IInfluenceManager>()
225
232
every { mockInfluenceManager.influences } returns listOf(Influence(InfluenceChannel.NOTIFICATION, InfluenceType.UNATTRIBUTED, null))
226
233
227
-
val subscriptionModel = SubscriptionModel()
228
-
subscriptionModel.id = "subscriptionId"
234
+
val subscriptionModel = createTestSubscriptionModel()
235
+
229
236
val mockSubscriptionManager = mockk<ISubscriptionManager>()
230
237
every { mockSubscriptionManager.subscriptions.push } returns PushSubscription(subscriptionModel)
231
238
@@ -268,8 +275,8 @@ class OutcomeEventsControllerTests : FunSpec({
268
275
val mockInfluenceManager = mockk<IInfluenceManager>()
269
276
every { mockInfluenceManager.influences } returns listOf(Influence(InfluenceChannel.NOTIFICATION, InfluenceType.UNATTRIBUTED, null))
270
277
271
-
val subscriptionModel = SubscriptionModel()
272
-
subscriptionModel.id = "subscriptionId"
278
+
val subscriptionModel = createTestSubscriptionModel()
279
+
273
280
val mockSubscriptionManager = mockk<ISubscriptionManager>()
274
281
every { mockSubscriptionManager.subscriptions.push } returns PushSubscription(subscriptionModel)
275
282
@@ -322,8 +329,8 @@ class OutcomeEventsControllerTests : FunSpec({
0 commit comments