diff --git a/app/src/main/java/com/dkanada/gramophone/ui/activities/LoginActivity.java b/app/src/main/java/com/dkanada/gramophone/ui/activities/LoginActivity.java index 064d12cb..0929e77d 100644 --- a/app/src/main/java/com/dkanada/gramophone/ui/activities/LoginActivity.java +++ b/app/src/main/java/com/dkanada/gramophone/ui/activities/LoginActivity.java @@ -102,36 +102,34 @@ public class LoginActivity extends AbsBaseActivity implements View.OnClickListen credentialProvider = new AndroidCredentialProvider(jsonSerializer, this, logger); ConnectionManager connectionManager = App.getConnectionManager(context, jsonSerializer, logger, httpClient); - try { - connectionManager.Connect(server.getText().toString(), new Response() { - @Override - public void onResponse(ConnectionResult result) { - App.setApiClient(result.getApiClient()); - ServerCredentials serverCredentials = new ServerCredentials(); - List servers = result.getServers(); - - if (servers.size() < 1) { - return; - } - - serverCredentials.AddOrUpdateServer(servers.get(0)); - App.getApiClient().AuthenticateUserAsync(username.getText().toString(), password.getText().toString(), new Response() { - @Override - public void onResponse(AuthenticationResult result) { - if (result.getAccessToken() == null) return; - check(context, serverCredentials, result); - } - }); - } - }); - } catch (IllegalArgumentException e) { - if (e.getMessage().equals("address")) { - Toast.makeText(context, context.getResources().getString(R.string.error_login_empty_addr), Toast.LENGTH_SHORT).show(); - } else { - Toast.makeText(context, context.getResources().getString(R.string.error_unexpected), Toast.LENGTH_SHORT).show(); - } + if (server.getText().toString().trim().length() == 0) { + Toast.makeText(context, context.getResources().getString(R.string.error_login_empty_addr), Toast.LENGTH_SHORT).show(); + return; } + connectionManager.Connect(server.getText().toString(), new Response() { + @Override + public void onResponse(ConnectionResult result) { + App.setApiClient(result.getApiClient()); + ServerCredentials serverCredentials = new ServerCredentials(); + List servers = result.getServers(); + + if (servers.size() < 1) { + return; + } + + serverCredentials.AddOrUpdateServer(servers.get(0)); + App.getApiClient().AuthenticateUserAsync(username.getText().toString(), password.getText().toString(), new Response() { + @Override + public void onResponse(AuthenticationResult result) { + if (result.getAccessToken() == null) return; + check(context, serverCredentials, result); + } + }); + } + }); + + } }