summaryrefslogtreecommitdiff
path: root/app
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-11-28 20:59:31 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-11-28 20:59:31 +0100
commit7cdc477c45a84bde56f5253ce34924f164e6ca0a (patch)
tree3a96589de76048d1cce3b92b0b427056ce08ea5d /app
parent6a9ce0cbadb8b2f57ee386e4b4a3bb9857af085a (diff)
touch en microsecondes
Passage en microsecondes pour le touch (gestion du cache) pour éviter les problèmes en particulier dans le cas de requêtes de moins d'une seconde. Nouvelle fonction invalidateHttpCache() pour plus facilement changer de méthode de contrôle de fraîcheur de cache. Devrait résoudre https://github.com/marienfressinaud/FreshRSS/issues/296
Diffstat (limited to 'app')
-rwxr-xr-xapp/controllers/entryController.php2
-rwxr-xr-xapp/controllers/indexController.php4
-rw-r--r--app/layout/layout.phtml2
-rwxr-xr-xapp/models/RSSConfiguration.php2
4 files changed, 5 insertions, 5 deletions
diff --git a/app/controllers/entryController.php b/app/controllers/entryController.php
index fa34ad429..d92eb0ed3 100755
--- a/app/controllers/entryController.php
+++ b/app/controllers/entryController.php
@@ -84,7 +84,7 @@ class entryController extends ActionController {
$entryDAO = new EntryDAO();
$entryDAO->optimizeTable();
- touch(DATA_PATH . '/touch.txt');
+ invalidateHttpCache();
$notif = array (
'type' => 'good',
diff --git a/app/controllers/indexController.php b/app/controllers/indexController.php
index e4462e543..8e6abd682 100755
--- a/app/controllers/indexController.php
+++ b/app/controllers/indexController.php
@@ -272,7 +272,7 @@ class indexController extends ActionController {
$res = json_decode ($result, true);
if ($res['status'] == 'okay' && $res['email'] == $this->view->conf->mailLogin ()) {
Session::_param ('mail', $res['email']);
- touch(DATA_PATH . '/touch.txt');
+ invalidateHttpCache();
} else {
$res = array ();
$res['status'] = 'failure';
@@ -285,6 +285,6 @@ class indexController extends ActionController {
public function logoutAction () {
$this->view->_useLayout (false);
Session::_param ('mail');
- touch(DATA_PATH . '/touch.txt');
+ invalidateHttpCache();
}
}
diff --git a/app/layout/layout.phtml b/app/layout/layout.phtml
index c53b28841..9b502275c 100644
--- a/app/layout/layout.phtml
+++ b/app/layout/layout.phtml
@@ -32,7 +32,7 @@
<?php
if (isset ($this->notification)) {
- touch(DATA_PATH . '/touch.txt');
+ invalidateHttpCache();
?>
<div class="notification <?php echo $this->notification['type']; ?>">
<?php echo $this->notification['content']; ?>
diff --git a/app/models/RSSConfiguration.php b/app/models/RSSConfiguration.php
index c36548e6f..fe6cd48d3 100755
--- a/app/models/RSSConfiguration.php
+++ b/app/models/RSSConfiguration.php
@@ -473,6 +473,6 @@ class RSSConfigurationDAO extends Model_array {
}
$this->writeFile($this->array);
- touch(DATA_PATH . '/touch.txt');
+ invalidateHttpCache();
}
}