diff --git a/api/src/main/java/com/readrops/api/services/fever/adapters/FeverItemsAdapter.kt b/api/src/main/java/com/readrops/api/services/fever/adapters/FeverItemsAdapter.kt index 25be60f4..8290c1ab 100644 --- a/api/src/main/java/com/readrops/api/services/fever/adapters/FeverItemsAdapter.kt +++ b/api/src/main/java/com/readrops/api/services/fever/adapters/FeverItemsAdapter.kt @@ -40,13 +40,14 @@ class FeverItemsAdapter { with(item) { when (selectName(NAMES)) { 0 -> remoteId = nextNonEmptyString() - 1 -> feedRemoteId = nextInt().toString() + 1 -> feedRemoteId = nextNonEmptyString() 2 -> title = nextNonEmptyString() 3 -> author = nextNullableString() 4 -> content = nextNullableString() 5 -> link = nextNullableString() 6 -> isRead = nextInt().toBoolean() - 7 -> pubDate = LocalDateTime(nextLong() * 1000L) + 7 -> isStarred = nextInt().toBoolean() + 8 -> pubDate = LocalDateTime(nextLong() * 1000L) else -> skipValue() } } @@ -68,7 +69,7 @@ class FeverItemsAdapter { companion object { val NAMES: JsonReader.Options = JsonReader.Options.of( "id", "feed_id", "title", "author", "html", "url", - "is_read", "created_on_time" + "is_read", "is_saved", "created_on_time" ) } } \ No newline at end of file diff --git a/api/src/test/java/com/readrops/api/services/fever/adapters/FeverItemsAdapterTest.kt b/api/src/test/java/com/readrops/api/services/fever/adapters/FeverItemsAdapterTest.kt index 42e1cff4..05d82da0 100644 --- a/api/src/test/java/com/readrops/api/services/fever/adapters/FeverItemsAdapterTest.kt +++ b/api/src/test/java/com/readrops/api/services/fever/adapters/FeverItemsAdapterTest.kt @@ -8,6 +8,7 @@ import okio.Buffer import org.junit.Test import kotlin.test.assertEquals import kotlin.test.assertNotNull +import kotlin.test.assertTrue class FeverItemsAdapterTest { @@ -27,7 +28,8 @@ class FeverItemsAdapterTest { assertEquals(author, "Alkarex") assertEquals(link, "https://github.com/FreshRSS/FreshRSS/releases/tag/1.9.0") assertNotNull(content) - assertEquals(isRead, true) + assertTrue(isStarred) + assertTrue(isRead) assertNotNull(pubDate) assertEquals(remoteId, "1546007484154894") assertEquals(feedRemoteId, "2") diff --git a/api/src/test/resources/services/fever/items.json b/api/src/test/resources/services/fever/items.json index 1dc2e138..9c41bdc2 100644 --- a/api/src/test/resources/services/fever/items.json +++ b/api/src/test/resources/services/fever/items.json @@ -11,7 +11,7 @@ "author": "Alkarex", "html": "\n