summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/fr/gouv/etalab/mastodon/helper/CrossActions.java
diff options
context:
space:
mode:
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.java28
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;
}