Skip to content

Commit cfca9ce

Browse files
committed
Access ILanguageContext for setting language on createUser
1 parent 2f3cc69 commit cfca9ce

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

OneSignalSDK/onesignal/core/src/main/java/com/onesignal/user/internal/operations/impl/executors/LoginUserOperationExecutor.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@ import com.onesignal.common.modeling.ModelChangeTags
77
import com.onesignal.core.internal.application.IApplicationService
88
import com.onesignal.core.internal.config.ConfigModelStore
99
import com.onesignal.core.internal.device.IDeviceService
10+
import com.onesignal.core.internal.language.ILanguageContext
1011
import com.onesignal.core.internal.operations.ExecutionResponse
1112
import com.onesignal.core.internal.operations.ExecutionResult
1213
import com.onesignal.core.internal.operations.IOperationExecutor
@@ -26,7 +27,6 @@ import com.onesignal.user.internal.properties.PropertiesModelStore
2627
import com.onesignal.user.internal.subscriptions.SubscriptionModel
2728
import com.onesignal.user.internal.subscriptions.SubscriptionModelStore
2829
import com.onesignal.user.internal.subscriptions.SubscriptionType
29-
import java.util.Locale
3030

3131
internal class LoginUserOperationExecutor(
3232
private val _identityOperationExecutor: IdentityOperationExecutor,
@@ -37,6 +37,7 @@ internal class LoginUserOperationExecutor(
3737
private val _propertiesModelStore: PropertiesModelStore,
3838
private val _subscriptionsModelStore: SubscriptionModelStore,
3939
private val _configModelStore: ConfigModelStore,
40+
private val _languageContext: ILanguageContext
4041
) : IOperationExecutor {
4142

4243
override val operations: List<String>
@@ -96,7 +97,7 @@ internal class LoginUserOperationExecutor(
9697
var subscriptions = mapOf<String, SubscriptionObject>()
9798
val properties = mutableMapOf<String, String>()
9899
properties["timezone_id"] = TimeUtils.getTimeZoneId()!!
99-
properties["language"] = Locale.getDefault().getLanguage()
100+
properties["language"] = _languageContext.language
100101

101102
if (createUserOperation.externalId != null) {
102103
val mutableIdentities = identities.toMutableMap()

0 commit comments

Comments
 (0)