use of cl.smartcities.isci.transportinspector.serverConnection.requests.pullRequests.LoginRequest in project androidApp by InspectorIncognito.
the class TranSappAccountManager method loginWithTransapp.
public static void loginWithTransapp(final AccountLogInListener outerListener, final String nickname, final SocialMediaAccount socialMediaAccount) {
LoginRequest request = new LoginRequest(new Request.RequestListener<String>() {
@Override
public void onRequestError() {
socialMediaAccount.logout();
outerListener.onError(new ServerStatusCode(ServerStatusCode.SERVER_ERROR));
}
@Override
public void onRequestResult(@NonNull String result) {
Log.d(TAG, "Server responded");
handleLoginResult(result, outerListener, nickname, socialMediaAccount);
}
}, nickname, socialMediaAccount);
if (Looper.myLooper() == null) {
Looper.prepare();
}
ServerController.sendRequest(request, null);
}
Aggregations