From 7df2c0b59e5687ed8034425682bad059be74cf2f Mon Sep 17 00:00:00 2001 From: stom79 Date: Sun, 19 Aug 2018 15:21:39 +0200 Subject: [PATCH] Adds reply_count in Status API --- app/build.gradle | 4 ++-- .../main/java/fr/gouv/etalab/mastodon/client/API.java | 5 +++++ .../gouv/etalab/mastodon/client/Entities/Status.java | 11 +++++++++++ 3 files changed, 18 insertions(+), 2 deletions(-) diff --git a/app/build.gradle b/app/build.gradle index 8da44dd64..272c767ed 100644 --- a/app/build.gradle +++ b/app/build.gradle @@ -7,8 +7,8 @@ android { applicationId "fr.gouv.etalab.mastodon" minSdkVersion 15 targetSdkVersion 27 - versionCode 126 - versionName "1.10.2" + versionCode 127 + versionName "1.10.3" } flavorDimensions "default" buildTypes { 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 402826c10..49a5daaef 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 @@ -1893,6 +1893,11 @@ public class API { status.setContent(resobj.get("content").toString()); status.setFavourites_count(Integer.valueOf(resobj.get("favourites_count").toString())); status.setReblogs_count(Integer.valueOf(resobj.get("reblogs_count").toString())); + try{ + status.setReplies_count(Integer.valueOf(resobj.get("replies_count").toString())); + }catch (Exception e){ + status.setReplies_count(0); + } try { status.setReblogged(Boolean.valueOf(resobj.get("reblogged").toString())); }catch (Exception e){ diff --git a/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Status.java b/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Status.java index 281c1bd32..2fbd77665 100644 --- a/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Status.java +++ b/app/src/main/java/fr/gouv/etalab/mastodon/client/Entities/Status.java @@ -75,6 +75,7 @@ public class Status implements Parcelable{ private Date created_at; private int reblogs_count; private int favourites_count; + private int replies_count; private boolean reblogged; private boolean favourited; private boolean muted; @@ -122,6 +123,7 @@ public class Status implements Parcelable{ contentTranslated = in.readString(); reblogs_count = in.readInt(); favourites_count = in.readInt(); + replies_count = in.readInt(); reblogged = in.readByte() != 0; favourited = in.readByte() != 0; muted = in.readByte() != 0; @@ -354,6 +356,7 @@ public class Status implements Parcelable{ dest.writeString(contentTranslated); dest.writeInt(reblogs_count); dest.writeInt(favourites_count); + dest.writeInt(replies_count); dest.writeByte((byte) (reblogged ? 1 : 0)); dest.writeByte((byte) (favourited ? 1 : 0)); dest.writeByte((byte) (muted ? 1 : 0)); @@ -882,4 +885,12 @@ public class Status implements Parcelable{ public void setBookmarked(boolean bookmarked) { this.bookmarked = bookmarked; } + + public int getReplies_count() { + return replies_count; + } + + public void setReplies_count(int replies_count) { + this.replies_count = replies_count; + } }