@@ -1578,18 +1578,21 @@ public void run() {
1578
1578
}
1579
1579
1580
1580
public static void setLanguage (@ NonNull final String language ) {
1581
- if (taskRemoteController .shouldQueueTaskForInit (OSTaskRemoteController .SET_LANGUAGE )) {
1582
- logger .error ("Waiting for remote params. " +
1583
- "Moving " + OSTaskRemoteController .SET_LANGUAGE + " operation to a pending task queue." );
1584
- taskRemoteController .addTaskToQueue (new Runnable () {
1585
- @ Override
1586
- public void run () {
1587
- logger .debug ("Running " + OSTaskRemoteController .SET_LANGUAGE + " operation from pending task queue." );
1588
- setLanguage (language );
1581
+ Runnable runSetLanguage = new Runnable () {
1582
+ @ Override
1583
+ public void run () {
1584
+ try {
1585
+ JSONObject deviceInfo = new JSONObject ();
1586
+ deviceInfo .put ("language" , languageContext .getLanguage ());
1587
+ OneSignalStateSynchronizer .updateDeviceInfo (deviceInfo );
1588
+ } catch (JSONException exception ) {
1589
+ String operation = language .equals ("" ) ? "remove" : "set" ;
1590
+ logger .error ("Attempted to " + operation + " external ID but encountered a JSON exception" );
1591
+ exception .printStackTrace ();
1589
1592
}
1590
- });
1591
- return ;
1592
- }
1593
+ }
1594
+ } ;
1595
+ runSetLanguage . run ();
1593
1596
1594
1597
if (shouldLogUserPrivacyConsentErrorMessageForMethodName ("setLanguage()" ))
1595
1598
return ;
@@ -1602,16 +1605,6 @@ public void run() {
1602
1605
LanguageProviderAppDefined languageProviderAppDefined = new LanguageProviderAppDefined ();
1603
1606
languageProviderAppDefined .setLanguage (language );
1604
1607
languageContext .setStrategy (languageProviderAppDefined );
1605
-
1606
- try {
1607
- JSONObject deviceInfo = new JSONObject ();
1608
- deviceInfo .put ("language" , languageContext .getLanguage ());
1609
- OneSignalStateSynchronizer .updateDeviceInfo (deviceInfo );
1610
- } catch (JSONException exception ) {
1611
- String operation = language .equals ("" ) ? "remove" : "set" ;
1612
- logger .error ("Attempted to " + operation + " external ID but encountered a JSON exception" );
1613
- exception .printStackTrace ();
1614
- }
1615
1608
}
1616
1609
1617
1610
public static void setExternalUserId (@ NonNull final String externalId ) {
0 commit comments