Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/news-android.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDavid Luhmer <david-dev@live.de>2022-06-02 18:15:43 +0300
committerDavid Luhmer <david-dev@live.de>2022-06-02 18:15:43 +0300
commit3c677d7eff37626ad20e83860125090c025780cf (patch)
tree3d571e77be8e4ae502c0fc75fdda1050123d10b3
parentb5be5401aeb3bceb8d3c8f81fc4dca8c22ec454e (diff)
repalce null values from server with empty strings
-rw-r--r--News-Android-App/build.gradle4
-rw-r--r--News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/InsertRssItemIntoDatabase.java12
-rw-r--r--build.gradle2
3 files changed, 9 insertions, 9 deletions
diff --git a/News-Android-App/build.gradle b/News-Android-App/build.gradle
index add7bb65..1f80af56 100644
--- a/News-Android-App/build.gradle
+++ b/News-Android-App/build.gradle
@@ -27,8 +27,8 @@ android {
vectorDrawables.useSupportLibrary = true
- versionCode 176
- versionName "0.9.9.73"
+ versionCode 177
+ versionName "0.9.9.74"
}
buildFeatures {
diff --git a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/InsertRssItemIntoDatabase.java b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/InsertRssItemIntoDatabase.java
index 812b9434..98ef779b 100644
--- a/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/InsertRssItemIntoDatabase.java
+++ b/News-Android-App/src/main/java/de/luhmer/owncloudnewsreader/reader/nextcloud/InsertRssItemIntoDatabase.java
@@ -69,10 +69,10 @@ class InsertRssItemIntoDatabase {
RssItem rssItem = new RssItem();
rssItem.setId(e.get("id").getAsLong());
rssItem.setFeedId(e.get("feedId").getAsLong());
- rssItem.setGuid(guid);
- rssItem.setGuidHash(e.get("guidHash").getAsString());
- rssItem.setFingerprint(getStringOrDefault("fingerprint", null, e));
- rssItem.setLastModified(new Date(e.get("lastModified").getAsLong()));
+ rssItem.setGuid(guid); // non-null
+ rssItem.setGuidHash(e.get("guidHash").getAsString()); // non-null
+ rssItem.setFingerprint(getStringOrDefault("fingerprint", "", e));
+ rssItem.setLastModified(new Date(Long.parseLong(getStringOrDefault("lastModified", "0", e))));
rssItem.setRead(!e.get("unread").getAsBoolean());
rssItem.setRead_temp(rssItem.getRead());
rssItem.setStarred(e.get("starred").getAsBoolean());
@@ -81,8 +81,8 @@ class InsertRssItemIntoDatabase {
rssItem.setRtl(rtl);
//Possible XSS fields
- rssItem.setTitle(e.get("title").getAsString());
- rssItem.setAuthor(e.get("author").getAsString());
+ rssItem.setTitle(getStringOrDefault("title", "", e));
+ rssItem.setAuthor(getStringOrDefault("author", "", e));
rssItem.setLink(url);
rssItem.setEnclosureLink(enclosureLink);
rssItem.setEnclosureMime(enclosureMime);
diff --git a/build.gradle b/build.gradle
index 705da59d..e53e3fd3 100644
--- a/build.gradle
+++ b/build.gradle
@@ -6,7 +6,7 @@ buildscript {
google()
}
dependencies {
- classpath 'com.android.tools.build:gradle:7.2.0'
+ classpath 'com.android.tools.build:gradle:7.2.1'
}
}