summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--bl/feedbl.php3
-rw-r--r--tests/bl/FeedBlTest.php3
2 files changed, 5 insertions, 1 deletions
diff --git a/bl/feedbl.php b/bl/feedbl.php
index 9c594229a..7b9f98205 100644
--- a/bl/feedbl.php
+++ b/bl/feedbl.php
@@ -136,7 +136,8 @@ class FeedBl extends Bl {
$item->setStatus($existing->getStatus());
$item->setUnread();
- $this->itemMapper->insert($item);
+ $this->itemMapper->delete($existing);
+ $this->itemMapper->insert($item);
}
}
diff --git a/tests/bl/FeedBlTest.php b/tests/bl/FeedBlTest.php
index c970ac837..9eee7eef1 100644
--- a/tests/bl/FeedBlTest.php
+++ b/tests/bl/FeedBlTest.php
@@ -244,6 +244,9 @@ class FeedBlTest extends \OCA\AppFramework\Utility\TestUtility {
$this->equalTo($this->user))
->will($this->returnValue($item2));
$this->itemMapper->expects($this->at(2))
+ ->method('delete')
+ ->with($this->equalTo($item2));
+ $this->itemMapper->expects($this->at(3))
->method('insert')
->with($this->equalTo($item));