diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveMissingFeedsAsyncTask.java b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveMissingFeedsAsyncTask.java index 902828191..6cc7867cf 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveMissingFeedsAsyncTask.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/asynctasks/RetrieveMissingFeedsAsyncTask.java @@ -64,6 +64,8 @@ public class RetrieveMissingFeedsAsyncTask extends AsyncTask { APIResponse apiResponse = null; if( type == RetrieveFeedsAsyncTask.Type.HOME) apiResponse = api.getHomeTimeline(since_id); + else if( type == RetrieveFeedsAsyncTask.Type.DIRECT) + apiResponse = api.getDirectTimelineSinceId(since_id); else if( type == RetrieveFeedsAsyncTask.Type.LOCAL) apiResponse = api.getPublicTimelineSinceId(true, since_id); else if( type == RetrieveFeedsAsyncTask.Type.PUBLIC) diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/client/API.java b/app/src/main/java/fr/gouv/etalab/mastodon/client/API.java index 1aa469793..4555f52d9 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/client/API.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/client/API.java @@ -498,6 +498,13 @@ public class API { return getDirectTimeline(max_id, null, tootPerPage); } + /** + * Retrieves direct timeline for the account since an Id value *synchronously* + * @return APIResponse + */ + public APIResponse getDirectTimelineSinceId(String since_id) { + return getDirectTimeline(null, since_id, tootPerPage); + } /** * Retrieves direct timeline for the account *synchronously* diff --git a/app/src/main/res/drawable-anydpi/ic_direct_messages.xml b/app/src/main/res/drawable-anydpi/ic_direct_messages.xml new file mode 100644 index 000000000..c300537f6 --- /dev/null +++ b/app/src/main/res/drawable-anydpi/ic_direct_messages.xml @@ -0,0 +1,9 @@ + + + diff --git a/app/src/main/res/drawable-hdpi/ic_direct_messages.png b/app/src/main/res/drawable-hdpi/ic_direct_messages.png deleted file mode 100644 index 8e8bbc834..000000000 Binary files a/app/src/main/res/drawable-hdpi/ic_direct_messages.png and /dev/null differ diff --git a/app/src/main/res/drawable-ldpi/ic_direct_messages.png b/app/src/main/res/drawable-ldpi/ic_direct_messages.png deleted file mode 100644 index 1c802780c..000000000 Binary files a/app/src/main/res/drawable-ldpi/ic_direct_messages.png and /dev/null differ diff --git a/app/src/main/res/drawable-mdpi/ic_direct_messages.png b/app/src/main/res/drawable-mdpi/ic_direct_messages.png deleted file mode 100644 index 45b848113..000000000 Binary files a/app/src/main/res/drawable-mdpi/ic_direct_messages.png and /dev/null differ diff --git a/app/src/main/res/drawable-xhdpi/ic_direct_messages.png b/app/src/main/res/drawable-xhdpi/ic_direct_messages.png deleted file mode 100644 index 9c456f0ca..000000000 Binary files a/app/src/main/res/drawable-xhdpi/ic_direct_messages.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxhdpi/ic_direct_messages.png b/app/src/main/res/drawable-xxhdpi/ic_direct_messages.png deleted file mode 100644 index f2801ad5f..000000000 Binary files a/app/src/main/res/drawable-xxhdpi/ic_direct_messages.png and /dev/null differ diff --git a/app/src/main/res/drawable-xxxhdpi/ic_direct_messages.png b/app/src/main/res/drawable-xxxhdpi/ic_direct_messages.png deleted file mode 100644 index 8922e17aa..000000000 Binary files a/app/src/main/res/drawable-xxxhdpi/ic_direct_messages.png and /dev/null differ