diff options
author | tom79 <tschneider.ac@gmail.com> | 2020-04-08 19:35:43 +0200 |
---|---|---|
committer | tom79 <tschneider.ac@gmail.com> | 2020-04-08 19:35:43 +0200 |
commit | 35a5f63ae1b43c8d705b772a0148cf848842370d (patch) | |
tree | 55538dfaa02c0f5fd2166b2b7c3c4cc3df26b63c /app/src/main/java | |
parent | 050a49233822cd02fd851650ea7c9330878964df (diff) |
Fix issue #420
Diffstat (limited to 'app/src/main/java')
-rw-r--r-- | app/src/main/java/app/fedilab/android/client/API.java | 4 | ||||
-rw-r--r-- | app/src/main/java/app/fedilab/android/fragments/DisplayStatusFragment.java | 1 |
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()); |