summaryrefslogtreecommitdiffstats
path: root/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks
diff options
context:
space:
mode:
authorstom79 <tschneider.ac@gmail.com>2019-01-03 14:23:13 +0100
committerstom79 <tschneider.ac@gmail.com>2019-01-03 14:23:13 +0100
commit20fae15abe9e1d10900d223768260b4ab57fc2dd (patch)
tree84fe79ff414f588b9b049e714d7a79eb9f7cf27a /app/src/main/java/fr/gouv/etalab/mastodon/asynctasks
parentf9300c7af65e6ea846db0f8a918812c51626dfd9 (diff)
Back end for timelines - #690
Diffstat (limited to 'app/src/main/java/fr/gouv/etalab/mastodon/asynctasks')
-rw-r--r--app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java22
1 files changed, 22 insertions, 0 deletions
diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java
index 3bb6bd0b5..7e99da3f1 100644
--- a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java
+++ b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveFeedsAsyncTask.java
@@ -26,6 +26,7 @@ import fr.gouv.etalab.mastodon.client.APIResponse;
import fr.gouv.etalab.mastodon.client.Entities.Peertube;
import fr.gouv.etalab.mastodon.client.Entities.RemoteInstance;
import fr.gouv.etalab.mastodon.client.Entities.TagTimeline;
+import fr.gouv.etalab.mastodon.client.PeertubeAPI;
import fr.gouv.etalab.mastodon.helper.FilterToots;
import fr.gouv.etalab.mastodon.interfaces.OnRetrieveFeedsInterface;
import fr.gouv.etalab.mastodon.sqlite.InstancesDAO;
@@ -251,6 +252,27 @@ public class RetrieveFeedsAsyncTask extends AsyncTask<Void, Void, Void> {
apiResponse.setSince_id(null);
}
break;
+
+ case PSUBSCRIPTIONS:
+ PeertubeAPI peertubeAPI = new PeertubeAPI(this.contextReference.get());
+ apiResponse = peertubeAPI.getSubscriptionsTL(max_id);
+ break;
+ case POVERVIEW:
+ peertubeAPI = new PeertubeAPI(this.contextReference.get());
+ apiResponse = peertubeAPI.getOverviewTL(max_id);
+ break;
+ case PTRENDING:
+ peertubeAPI = new PeertubeAPI(this.contextReference.get());
+ apiResponse = peertubeAPI.getTrendingTL(max_id);
+ break;
+ case PRECENTLYADDED:
+ peertubeAPI = new PeertubeAPI(this.contextReference.get());
+ apiResponse = peertubeAPI.getRecentlyAddedTL(max_id);
+ break;
+ case PLOCAL:
+ peertubeAPI = new PeertubeAPI(this.contextReference.get());
+ apiResponse = peertubeAPI.getLocalTL(max_id);
+ break;
case HASHTAG:
break;
}