Skip to content

Commit

Permalink
NetworkManager: Add debugging information
Browse files Browse the repository at this point in the history
  • Loading branch information
dimtion committed Sep 15, 2020
1 parent cea9ccc commit 481b554
Show file tree
Hide file tree
Showing 2 changed files with 9 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -107,19 +107,25 @@ public static String[] loadTitleAndDescription(@NonNull String url) {
public static NetworkManager getNetworkManager(ShaarliAccount account) {
switch (account.getAuthMethod()) {
case ShaarliAccount.AUTH_METHOD_MOCK:
Log.i("NetworkManager", "Selected MockNetworkManager (forced)");
return new MockNetworkManager();
case ShaarliAccount.AUTH_METHOD_PASSWORD:
Log.i("NetworkManager", "Selected PasswordNetworkManager (forced)");
return new PasswordNetworkManager(account);
case ShaarliAccount.AUTH_METHOD_RESTAPI:
Log.i("NetworkManager", "Selected RestAPiNetworkManager (forced)");
return new RestAPINetworkManager(account);
case ShaarliAccount.AUTH_METHOD_AUTO:
if (1 == 0) { // Enabled only for debugging purposes
Log.i("NetworkManager", "Selected MockNetworkManager (auto)");
return new MockNetworkManager();
}

if (account.getRestAPIKey() != null && account.getRestAPIKey().length() > 0) {
Log.i("NetworkManager", "Selected RestAPiNetworkManager (auto)");
return new RestAPINetworkManager(account);
} else {
Log.i("NetworkManager", "Selected PasswordNetworkManager (auto)");
return new PasswordNetworkManager(account);
}
default:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -89,8 +89,10 @@ public boolean isCompatibleShaarli() throws IOException {
this.mCookies = loginFormPage.cookies();
this.mToken = loginFormPage.parse().body().select("input[name=token]").first().attr("value");
} catch (NullPointerException | IllegalArgumentException e) {
Log.e("PasswordNetworkManager", "incompatible shaarli: " + e);
return false;
}
Log.i("PasswordNetworkManager", "Compatible shaarli: ");
return true;
}

Expand All @@ -112,6 +114,7 @@ public boolean login() throws IOException {
.attr("href"); // If this fails, you're not connected

} catch (NullPointerException e) {
Log.e("PasswordNetworkManager", "login error: " + e);
return false;
}
return true;
Expand Down

0 comments on commit 481b554

Please sign in to comment.