diff options
author | tom79 <tschneider.ac@gmail.com> | 2019-03-31 19:16:55 +0200 |
---|---|---|
committer | tom79 <tschneider.ac@gmail.com> | 2019-03-31 19:16:55 +0200 |
commit | 3b3e1544979ff0867f2d1f2e91fa1477b7b7757d (patch) | |
tree | 12f30dd94339428df88e32292cf8139792d6af64 /app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java | |
parent | c1c78cc51c2d5a4b82cd1dfae168f71e66ece738 (diff) | |
parent | 3c9b6f2d8d81aeaa50c323fab831515a3a32fa02 (diff) |
Merge branch 'develop'
Diffstat (limited to 'app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java')
-rw-r--r-- | app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java | 28 |
1 files changed, 17 insertions, 11 deletions
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java b/app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java index 5566d0563..aaf20fbd5 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java @@ -41,6 +41,7 @@ import fr.gouv.etalab.mastodon.activities.TootActivity; import fr.gouv.etalab.mastodon.asynctasks.PostActionAsyncTask; import fr.gouv.etalab.mastodon.asynctasks.RetrieveFeedsAsyncTask; import fr.gouv.etalab.mastodon.client.API; +import fr.gouv.etalab.mastodon.client.APIResponse; import fr.gouv.etalab.mastodon.client.Entities.Account; import fr.gouv.etalab.mastodon.client.Entities.Mention; import fr.gouv.etalab.mastodon.client.Entities.Results; @@ -287,7 +288,8 @@ public class CrossActions { API api = new API(contextReference.get()); String url; url = "https://" + remoteAccount.getHost() + "/video-channels/" + remoteAccount.getAcct().split("@")[0]; - response = api.search(url); + APIResponse apiResponse = api.search(url); + response = apiResponse.getResults(); return null; } @Override @@ -328,7 +330,8 @@ public class CrossActions { else url = "https://" + remoteAccount.getInstance() + "/@" + remoteAccount.getAcct(); } - response = api.search(url); + APIResponse apiResponse = api.search(url); + response = apiResponse.getResults(); return null; } @Override @@ -369,7 +372,8 @@ public class CrossActions { @Override protected Void doInBackground(Void... voids) { API api = new API(contextReference.get(), account.getInstance(), account.getToken()); - response = api.search(remoteStatus.getUrl()); + APIResponse apiResponse = api.search(remoteStatus.getUrl()); + response = apiResponse.getResults(); return null; } @Override @@ -408,7 +412,8 @@ public class CrossActions { @Override protected Void doInBackground(Void... voids) { API api = new API(contextReference.get(), account.getInstance(), account.getToken()); - response = api.search(url); + APIResponse apiResponse = api.search(url); + response = apiResponse.getResults(); return null; } @Override @@ -479,7 +484,8 @@ public class CrossActions { @Override protected Void doInBackground(Void... voids) { API api = new API(contextReference.get(), account.getInstance(), account.getToken()); - response = api.search(status.getUrl()); + APIResponse apiResponse = api.search(status.getUrl()); + response = apiResponse.getResults(); return null; } @Override @@ -574,9 +580,9 @@ public class CrossActions { else uri = status.getUrl(); } - Results search = api.search(uri); - if (search != null) { - remoteStatuses = search.getStatuses(); + APIResponse search = api.search(uri); + if (search != null && search.getResults() != null) { + remoteStatuses = search.getResults().getStatuses(); } return null; } @@ -649,9 +655,9 @@ public class CrossActions { else uri = status.getUrl(); } - Results search = api.search(uri); - if( search != null){ - remoteStatuses = search.getStatuses(); + APIResponse search = api.search(uri); + if( search != null && search.getResults() != null){ + remoteStatuses = search.getResults().getStatuses(); } return null; } |