From 988e050304b0578fe19ef33b7ab2bcff047a5033 Mon Sep 17 00:00:00 2001 From: Andrew Dolgov Date: Tue, 20 May 2025 13:51:43 +0300 Subject: fix saving article unread/marked from menu --- org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java | 6 +++--- org.fox.ttrss/src/main/java/org/fox/ttrss/types/Article.java | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) (limited to 'org.fox.ttrss') diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java index 22acf6d9..e3bb16f5 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/OnlineActivity.java @@ -537,7 +537,7 @@ public class OnlineActivity extends CommonActivity { Article articleClone = new Article(activeArticle); articleClone.marked = !articleClone.marked; - saveArticleMarked(activeArticle); + saveArticleMarked(articleClone); } return true; } else if (itemId == R.id.toggle_unread) { @@ -545,7 +545,7 @@ public class OnlineActivity extends CommonActivity { Article articleClone = new Article(activeArticle); articleClone.unread = !articleClone.unread; - saveArticleUnread(activeArticle); + saveArticleUnread(articleClone); } return true; } else if (itemId == R.id.selection_toggle_unread) { @@ -970,7 +970,7 @@ public class OnlineActivity extends CommonActivity { if (m_lastError == ApiCommon.ApiError.SUCCESS) { if (BuildConfig.DEBUG) - Log.d(TAG, "setArticleField operation complete"); + Log.d(TAG, "setArticleField operation complete, field=" + field + " mode=" + mode); ArticleModel model = Application.getArticlesModel(); diff --git a/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Article.java b/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Article.java index 585e3c7f..c9cd78a4 100755 --- a/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Article.java +++ b/org.fox.ttrss/src/main/java/org/fox/ttrss/types/Article.java @@ -325,7 +325,7 @@ public class Article implements Parcelable { if (comments_link == null) comments_link = ""; } - /** compares by id only */ + /** compares by id only, we need this to skip manual lookup by id */ @Override public boolean equals(Object other) { if (other == null) -- cgit v1.2.3-54-g00ecf