Skip to content

Commit

Permalink
Merge pull request #761 from prebid/711-issdkinitialized-returns-fals…
Browse files Browse the repository at this point in the history
…e-in-sdkinitializationlistener-after-succeeded-initialization

Set SDK Initialization True before Completion Handler Invocation
  • Loading branch information
jsligh authored Jun 11, 2024
2 parents f414df5 + 177e497 commit 027fde2
Showing 1 changed file with 13 additions and 9 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -38,25 +38,29 @@ public void initializationCompleted(@Nullable String statusRequesterError) {
LogUtil.debug(TAG, "Prebid SDK " + PrebidMobile.SDK_VERSION + " initialized");

if (listener != null) {
listener.onInitializationComplete(InitializationStatus.SUCCEEDED);

listener.onSdkInit();
//allows placing of bids to occur in InitializationListener
postOnMainThread(() -> {
listener.onInitializationComplete(InitializationStatus.SUCCEEDED);
listener.onSdkInit();
listener = null;
});
}
} else {
LogUtil.error(TAG, statusRequesterError);

if (listener != null) {
InitializationStatus serverStatusWarning = InitializationStatus.SERVER_STATUS_WARNING;
serverStatusWarning.setDescription(statusRequesterError);
listener.onInitializationComplete(serverStatusWarning);

listener.onSdkFailedToInit(new InitError(statusRequesterError));
postOnMainThread(() -> {
InitializationStatus serverStatusWarning = InitializationStatus.SERVER_STATUS_WARNING;
serverStatusWarning.setDescription(statusRequesterError);
listener.onInitializationComplete(serverStatusWarning);
listener.onSdkFailedToInit(new InitError(statusRequesterError));
listener = null;
});
}
}

tasksCompletedSuccessfully = true;
initializationInProgress = false;
listener = null;
});
}

Expand Down

0 comments on commit 027fde2

Please sign in to comment.