diff options
| author | 2017-03-26 14:07:06 +0200 | |
|---|---|---|
| committer | 2017-03-26 14:07:06 +0200 | |
| commit | e956aee53d561fbdc11a78a50ad7cc041108e5b5 (patch) | |
| tree | 2ebad34d81f49f3ac3cbc1568e13e60f9659d55a /app/Controllers/feedController.php | |
| parent | a20fd9db9f0ed0e27c65671bb10402ced10587b1 (diff) | |
More defered insertion. New SQL index
New index entry_feed_read_index
TODO: Auto add this index to existing version
Diffstat (limited to 'app/Controllers/feedController.php')
| -rwxr-xr-x | app/Controllers/feedController.php | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/app/Controllers/feedController.php b/app/Controllers/feedController.php index b565d0439..bfc8b2045 100755 --- a/app/Controllers/feedController.php +++ b/app/Controllers/feedController.php @@ -393,7 +393,7 @@ class FreshRSS_feed_Controller extends Minz_ActionController { } } - $feedDAO->updateLastUpdate($feed->id(), false, $entryDAO->inTransaction(), $mtime); + $feedDAO->updateLastUpdate($feed->id(), false, $mtime); if ($entryDAO->inTransaction()) { $entryDAO->commit(); } @@ -435,8 +435,14 @@ class FreshRSS_feed_Controller extends Minz_ActionController { } } if (!$noCommit) { + if (!$entryDAO->inTransaction()) { + $entryDAO->beginTransaction(); + } $entryDAO->commitNewEntries(); $feedDAO->updateCachedValues(); //TODO: Optimize + if ($entryDAO->inTransaction()) { + $entryDAO->commit(); + } } return array($updated_feeds, reset($feeds)); } |
