summaryrefslogtreecommitdiffstats
path: root/app/src/main/java
diff options
context:
space:
mode:
authortom79 <tschneider.ac@gmail.com>2020-04-08 19:35:43 +0200
committertom79 <tschneider.ac@gmail.com>2020-04-08 19:35:43 +0200
commit35a5f63ae1b43c8d705b772a0148cf848842370d (patch)
tree55538dfaa02c0f5fd2166b2b7c3c4cc3df26b63c /app/src/main/java
parent050a49233822cd02fd851650ea7c9330878964df (diff)
Fix issue #420
Diffstat (limited to 'app/src/main/java')
-rw-r--r--app/src/main/java/app/fedilab/android/client/API.java4
-rw-r--r--app/src/main/java/app/fedilab/android/fragments/DisplayStatusFragment.java1
2 files changed, 3 insertions, 2 deletions
diff --git a/app/src/main/java/app/fedilab/android/client/API.java b/app/src/main/java/app/fedilab/android/client/API.java
index 50ee68282..8a7a59fd4 100644
--- a/app/src/main/java/app/fedilab/android/client/API.java
+++ b/app/src/main/java/app/fedilab/android/client/API.java
@@ -1639,7 +1639,6 @@ public class API {
private List<Status> parseNitter(String xml) {
final SharedPreferences sharedpreferences = context.getSharedPreferences(Helper.APP_PREFS, Context.MODE_PRIVATE);
String nitterHost = sharedpreferences.getString(Helper.SET_NITTER_HOST, Helper.DEFAULT_NITTER_HOST).toLowerCase();
-
List<Status> statuses = new ArrayList<>();
try {
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
@@ -1652,7 +1651,6 @@ public class API {
Status status = null;
HashMap<String, String> mappedProfile = new HashMap<>();
while (eventType != XmlPullParser.END_DOCUMENT) {
-
if (eventType == XmlPullParser.START_TAG) {
if (xpp.getName().compareTo("item") == 0) {
status = new Status();
@@ -1703,6 +1701,7 @@ public class API {
}
}
account.setAvatar(mappedProfile.get(xpp.getText()));
+ account.setAvatar_static(mappedProfile.get(xpp.getText()));
}
}
} else if (xpp.getName().compareTo("pubDate") == 0) {
@@ -1764,6 +1763,7 @@ public class API {
if (xpp.getName().compareTo("item") == 0) {
if (status != null) {
status.setAccount(account);
+ Status.fillSpan(context, status);
statuses.add(status);
}
account = null;
diff --git a/app/src/main/java/app/fedilab/android/fragments/DisplayStatusFragment.java b/app/src/main/java/app/fedilab/android/fragments/DisplayStatusFragment.java
index c8e892e4b..42c319ac5 100644
--- a/app/src/main/java/app/fedilab/android/fragments/DisplayStatusFragment.java
+++ b/app/src/main/java/app/fedilab/android/fragments/DisplayStatusFragment.java
@@ -561,6 +561,7 @@ public class DisplayStatusFragment extends Fragment implements OnPostActionInter
flag_loading = false;
firstLoad = false;
} else if (instanceType.equals("NITTER")) {
+ max_id = apiResponse.getMax_id();
int previousPosition = this.statuses.size();
//max_id needs to work like an offset
this.statuses.addAll(apiResponse.getStatuses());