From 3defd982e714c121571e7be1fba36a415fb431ab Mon Sep 17 00:00:00 2001 From: Athou Date: Wed, 24 Jul 2013 12:13:06 +0200 Subject: [PATCH] only mark if markable --- .../commafeed/backend/services/FeedEntryService.java | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/commafeed/backend/services/FeedEntryService.java b/src/main/java/com/commafeed/backend/services/FeedEntryService.java index 406ec161..2ac1c31c 100644 --- a/src/main/java/com/commafeed/backend/services/FeedEntryService.java +++ b/src/main/java/com/commafeed/backend/services/FeedEntryService.java @@ -37,8 +37,10 @@ public class FeedEntryService { } FeedEntryStatus status = feedEntryStatusDAO.getStatus(sub, entry); - status.setRead(read); - feedEntryStatusDAO.saveOrUpdate(status); + if (status.isMarkable()) { + status.setRead(read); + feedEntryStatusDAO.saveOrUpdate(status); + } } public void starEntry(User user, Long entryId, Long subscriptionId, @@ -56,8 +58,10 @@ public class FeedEntryService { } FeedEntryStatus status = feedEntryStatusDAO.getStatus(sub, entry); - status.setStarred(starred); - feedEntryStatusDAO.saveOrUpdate(status); + if (status.isMarkable()) { + status.setStarred(starred); + feedEntryStatusDAO.saveOrUpdate(status); + } } }