aboutsummaryrefslogtreecommitdiff
path: root/app/controllers/feedController.php
diff options
context:
space:
mode:
authorGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-12-02 18:23:57 +0100
committerGravatar Alexandre Alapetite <alexandre@alapetite.fr> 2013-12-02 18:23:57 +0100
commit1a270309a53cca0124758b026512d781a595ec70 (patch)
treed5a409b82a0fc43442f7a6c36af840eeb968015c /app/controllers/feedController.php
parent97227a067ba055dd1652505ec8e4817105932d15 (diff)
Favicons : amélioration
* Évite de faire un accès disque systématique pour vérifier si le .ico est présent, et ne le fait plus que lors d'un ajout ou rafraîchissement de flux * Corrige un bug pour les flux qui n'ont pas de site Web déclaré * Efface le favicon lorsqu'un flux est supprimé (seulement individuellement pour l'instant) Voir aussi https://github.com/marienfressinaud/FreshRSS/issues/290
Diffstat (limited to 'app/controllers/feedController.php')
-rwxr-xr-xapp/controllers/feedController.php8
1 files changed, 7 insertions, 1 deletions
diff --git a/app/controllers/feedController.php b/app/controllers/feedController.php
index f84a952ed..e0c526655 100755
--- a/app/controllers/feedController.php
+++ b/app/controllers/feedController.php
@@ -86,6 +86,7 @@ class feedController extends ActionController {
Session::_param ('notification', $notif);
} else {
$feed->_id ($id);
+ $feed->faviconPrepare();
$entryDAO = new EntryDAO ();
$entries = $feed->entries ();
@@ -192,6 +193,7 @@ class feedController extends ActionController {
foreach ($feeds as $feed) {
try {
$feed->load ();
+ $feed->faviconPrepare();
$entries = $feed->entries ();
usort($entries, 'self::entryDateComparer');
@@ -313,7 +315,9 @@ class feedController extends ActionController {
// ajout du flux que s'il n'est pas déjà en BDD
if (!$feedDAO->searchByUrl ($values['url'])) {
- if (!$feedDAO->addFeed ($values)) {
+ if ($feedDAO->addFeed ($values)) {
+ $feed->faviconPrepare();
+ } else {
$error = true;
}
}
@@ -354,6 +358,7 @@ class feedController extends ActionController {
'type' => 'good',
'content' => Translate::t ('category_emptied')
);
+ //TODO: Delete old favicons
} else {
$notif = array (
'type' => 'bad',
@@ -366,6 +371,7 @@ class feedController extends ActionController {
'type' => 'good',
'content' => Translate::t ('feed_deleted')
);
+ Feed::faviconDelete($id);
} else {
$notif = array (
'type' => 'bad',