summaryrefslogtreecommitdiffstats
path: root/app/src
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
parent050a49233822cd02fd851650ea7c9330878964df (diff)
Fix issue #420
Diffstat (limited to 'app/src')
-rw-r--r--app/src/main/assets/changelogs/357.txt5
-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
3 files changed, 7 insertions, 3 deletions
diff --git a/app/src/main/assets/changelogs/357.txt b/app/src/main/assets/changelogs/357.txt
index b3dcd7e75..571d506d5 100644
--- a/app/src/main/assets/changelogs/357.txt
+++ b/app/src/main/assets/changelogs/357.txt
@@ -2,4 +2,7 @@ Changed:
- One logout entry in the menu (it will remove the account from the app)
- Improve memory management
- Improve scroll
-- Clear push notifications when visiting notifications tab \ No newline at end of file
+- Clear push notifications when visiting notifications tab
+
+Fixed:
+- Long press to store media download the preview image \ No newline at end of file
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());