Skip to content

Commit 83bec85

Browse files
committed
Update UserStateSynchronizer with deviceInfoHandler
* Add `deviceInfoHandlersPerformOnSuccess` to `internalSyncUserState` * Add `deviceInfoHandlersPerformOnFailure` to `doPutSync`
1 parent d3acf89 commit 83bec85

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

OneSignalSDK/onesignal/src/main/java/com/onesignal/UserStateSynchronizer.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -275,6 +275,7 @@ private void internalSyncUserState(boolean fromSyncService) {
275275
currentUserState.persistStateAfterSync(dependDiff, null);
276276
sendTagsHandlersPerformOnSuccess();
277277
externalUserIdUpdateHandlersPerformOnSuccess();
278+
deviceInfoHandlersPerformOnSuccess();
278279
return;
279280
}
280281
getToSyncUserState().persistState();
@@ -349,6 +350,7 @@ private void doPutSync(String userId, final JSONObject jsonBody, final JSONObjec
349350
OneSignal.onesignalLog(getLogLevel(), "Error updating the user record because of the null user id");
350351
sendTagsHandlersPerformOnFailure(new SendTagsError(-1, "Unable to update tags: the current user is not registered with OneSignal"));
351352
externalUserIdUpdateHandlersPerformOnFailure();
353+
deviceInfoHandlersPerformOnFailure(new OSDeviceInfoError(-1, "Unable to set Language: the current user is not registered with OneSignal"));
352354
return;
353355
}
354356

0 commit comments

Comments
 (0)