diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/api/Connection.java b/app/src/main/java/org/nuclearfog/twidda/backend/api/Connection.java index d36195da..dd948467 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/api/Connection.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/api/Connection.java @@ -453,9 +453,8 @@ public interface Connection { * delete an userlist * * @param id ID of the list - * @return removed userlist */ - UserList deleteUserlist(long id) throws ConnectionException; + void deleteUserlist(long id) throws ConnectionException; /** * return userlists an user is owning or following diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java b/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java index 447bf640..9dfe6b59 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/api/mastodon/Mastodon.java @@ -660,9 +660,12 @@ public class Mastodon implements Connection { @Override - public UserList deleteUserlist(long id) throws MastodonException { + public void deleteUserlist(long id) throws MastodonException { try { - return createUserlist(delete(ENDPOINT_USERLIST + id, new ArrayList<>())); + Response response = delete(ENDPOINT_USERLIST + id, new ArrayList<>()); + if (response.code() != 200) { + throw new MastodonException(response); + } } catch (IOException e) { throw new MastodonException(e); } diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/api/twitter/v1/TwitterV1.java b/app/src/main/java/org/nuclearfog/twidda/backend/api/twitter/v1/TwitterV1.java index 5970694c..72d380b0 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/api/twitter/v1/TwitterV1.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/api/twitter/v1/TwitterV1.java @@ -794,10 +794,17 @@ public class TwitterV1 implements Connection { @Override - public UserList deleteUserlist(long id) throws TwitterException { + public void deleteUserlist(long id) throws TwitterException { List params = new ArrayList<>(); params.add("list_id=" + id); - return getUserlist(USERLIST_DESTROY, params); + try { + Response response = post(USERLIST_DESTROY, params); + if (response.code() != 200) { + throw new TwitterException(response); + } + } catch (IOException exception) { + throw new TwitterException(exception); + } } diff --git a/app/src/main/java/org/nuclearfog/twidda/backend/async/ListAction.java b/app/src/main/java/org/nuclearfog/twidda/backend/async/ListAction.java index cae278a7..20b634b7 100644 --- a/app/src/main/java/org/nuclearfog/twidda/backend/async/ListAction.java +++ b/app/src/main/java/org/nuclearfog/twidda/backend/async/ListAction.java @@ -45,8 +45,8 @@ public class ListAction extends AsyncExecutor