From 53a8be2976f8cb37de1ce60b76e72a5f70dcfd0c Mon Sep 17 00:00:00 2001 From: Andrei Date: Wed, 13 May 2020 22:37:32 -0700 Subject: [PATCH] Android widget parse and add new feed fields to db --- clients/android/NewsBlur/AndroidManifest.xml | 2 +- .../com/newsblur/database/DatabaseConstants.java | 6 ++++++ .../NewsBlur/src/com/newsblur/domain/Feed.java | 15 +++++++++++++++ 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/clients/android/NewsBlur/AndroidManifest.xml b/clients/android/NewsBlur/AndroidManifest.xml index d32a68a80..e910e97b9 100644 --- a/clients/android/NewsBlur/AndroidManifest.xml +++ b/clients/android/NewsBlur/AndroidManifest.xml @@ -2,7 +2,7 @@ + android:versionName="9.0.2" > , Serializable { @SerializedName("num_subscribers") public String subscribers; + @SerializedName("feed_opens") + public int feedOpens; + + @SerializedName("last_story_date") + public String lastStoryDate; + + @SerializedName("average_stories_per_month") + public int storiesPerMonth; + @SerializedName("feed_title") public String title; @@ -85,6 +94,9 @@ public class Feed implements Comparable, Serializable { values.put(DatabaseConstants.FEED_FAVICON_URL, faviconUrl); values.put(DatabaseConstants.FEED_LINK, feedLink); values.put(DatabaseConstants.FEED_SUBSCRIBERS, subscribers); + values.put(DatabaseConstants.FEED_OPENS, feedOpens); + values.put(DatabaseConstants.FEED_LAST_STORY_DATE, lastStoryDate); + values.put(DatabaseConstants.FEED_AVERAGE_STORIES_PER_MONTH, storiesPerMonth); values.put(DatabaseConstants.FEED_TITLE, title); values.put(DatabaseConstants.FEED_UPDATED_SECONDS, lastUpdated); values.put(DatabaseConstants.FEED_NOTIFICATION_TYPES, DatabaseConstants.flattenStringList(notificationTypes)); @@ -113,6 +125,9 @@ public class Feed implements Comparable, Serializable { feed.neutralCount = cursor.getInt(cursor.getColumnIndex(DatabaseConstants.FEED_NEUTRAL_COUNT)); feed.positiveCount = cursor.getInt(cursor.getColumnIndex(DatabaseConstants.FEED_POSITIVE_COUNT)); feed.subscribers = cursor.getString(cursor.getColumnIndex(DatabaseConstants.FEED_SUBSCRIBERS)); + feed.feedOpens = cursor.getInt(cursor.getColumnIndex(DatabaseConstants.FEED_OPENS)); + feed.storiesPerMonth = cursor.getInt(cursor.getColumnIndex(DatabaseConstants.FEED_AVERAGE_STORIES_PER_MONTH)); + feed.lastStoryDate = cursor.getString(cursor.getColumnIndex(DatabaseConstants.FEED_LAST_STORY_DATE)); feed.title = cursor.getString(cursor.getColumnIndex(DatabaseConstants.FEED_TITLE)); feed.lastUpdated = cursor.getInt(cursor.getColumnIndex(DatabaseConstants.FEED_UPDATED_SECONDS)); feed.notificationTypes = DatabaseConstants.unflattenStringList(cursor.getString(cursor.getColumnIndex(DatabaseConstants.FEED_NOTIFICATION_TYPES)));