diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/MastodonException.java b/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/MastodonException.java index 45679aae..5acad2d1 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/MastodonException.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/MastodonException.java @@ -2,6 +2,8 @@ package org.nuclearfog.twidda.backend.api.mastodon; import org.nuclearfog.twidda.backend.api.ConnectionException; +import java.net.UnknownHostException; + import okhttp3.Response; /** @@ -20,6 +22,9 @@ public class MastodonException extends ConnectionException { */ public MastodonException(Exception e) { super(e); + if (e instanceof UnknownHostException) { + errorCode = NO_CONNECTION; + } } /** diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/impl/MastodonPoll.java b/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/impl/MastodonPoll.java index c60a2b70..62fcf674 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/impl/MastodonPoll.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/impl/MastodonPoll.java @@ -43,7 +43,7 @@ public class MastodonPoll implements Poll { options[i] = new MastodonOption(option); } if (votesJson != null) { - for (int i = 0; i < optionsJson.length(); i++) { + for (int i = 0; i < votesJson.length(); i++) { int index = votesJson.getInt(i); if (index >= 0 && index < options.length) { options[index].setSelected();