aboutsummaryrefslogtreecommitdiffstats
path: root/app/src/main/java/mygram/droid/Post.java
diff options
context:
space:
mode:
authorDanilo M. <danix@danix.xyz>2026-10-22 17:52:23 +0200
committerDanilo M. <danix@danix.xyz>2026-10-22 17:52:23 +0200
commitb35ce9ed6eb66cef1578bf141cd382f17a541566 (patch)
treea5c539a13f587ecbe55ead4a74d8100745366279 /app/src/main/java/mygram/droid/Post.java
parent9fba091bb394e8e4c7e8ccd0702081bd1a939047 (diff)
downloadmygram-droid-master.tar.gz
mygram-droid-master.zip
Folder grid order toggle: random, by date, by nameHEADmaster
A button at the top right of the folder header cycles the grid order and reloads it; the choice is saved for every folder. Foldergram has no per-request sort, so "by date" is the server's order (the instance's default folder order) and "by name" fetches every page and sorts by file name on the device. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Diffstat (limited to 'app/src/main/java/mygram/droid/Post.java')
-rw-r--r--app/src/main/java/mygram/droid/Post.java3
1 files changed, 2 insertions, 1 deletions
diff --git a/app/src/main/java/mygram/droid/Post.java b/app/src/main/java/mygram/droid/Post.java
index b4211cf..8578a04 100644
--- a/app/src/main/java/mygram/droid/Post.java
+++ b/app/src/main/java/mygram/droid/Post.java
@@ -41,13 +41,14 @@ final class Post {
}
final int id;
- final String folderSlug, folderName;
+ final String folderSlug, folderName, filename;
final List<Media> media = new ArrayList<>();
Post(JSONObject o, String base) {
id = o.optInt("id");
folderSlug = o.optString("folderSlug");
folderName = o.optString("folderName");
+ filename = o.optString("filename");
JSONArray items = o.optJSONArray("mediaItems");
if (items != null)
for (int i = 0; i < items.length(); i++)