diff options
author | Bernhard Posselt <dev@bernhard-posselt.com> | 2016-04-06 23:49:31 +0200 |
---|---|---|
committer | Bernhard Posselt <dev@bernhard-posselt.com> | 2016-04-06 23:49:31 +0200 |
commit | a2aa2bf990afe11fa73dae788cdc0b2e50f7b929 (patch) | |
tree | d1b571ec2530436ddd61b9d0a3b9b172bf1d7a8b /db/mysql | |
parent | 65d28653ae1a1d2a7680ccfa694dbb7e2d4d750f (diff) |
try to fix mysql
Diffstat (limited to 'db/mysql')
-rw-r--r-- | db/mysql/itemmapper.php | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/db/mysql/itemmapper.php b/db/mysql/itemmapper.php index 720f03744..fa08f933f 100644 --- a/db/mysql/itemmapper.php +++ b/db/mysql/itemmapper.php @@ -64,6 +64,8 @@ class ItemMapper extends \OCA\News\Db\ItemMapper { } public function readItem($itemId, $isRead, $lastModified, $userId) { + $item = $this->find($itemId, $userId); + if ($isRead) { $sql = 'UPDATE `*PREFIX*news_items` `items` JOIN `*PREFIX*news_feeds` `feeds` @@ -76,8 +78,9 @@ class ItemMapper extends \OCA\News\Db\ItemMapper { $item->getFingerprint(), $userId]; $this->execute($sql, $params); } else { - // no other behavior for mysql if should be marked unread - parent::readItem($itemId, $isRead, $lastModified, $userId); + $item->setLastModified($lastModified); + $item->setUnread(); + $this->update($item); } } |