Selaa lähdekoodia

Catch FeedException lors de l'actualisation

Marien Fressinaud 13 vuotta sitten
vanhempi
commit
8938c2547d
2 muutettua tiedostoa jossa 18 lisäystä ja 14 poistoa
  1. 17 13
      app/controllers/feedController.php
  2. 1 1
      public/theme/base.css

+ 17 - 13
app/controllers/feedController.php

@@ -98,23 +98,27 @@ class feedController extends ActionController {
 		$date_min = time () - (60 * 60 * 24 * 30 * $nb_month_old);
 
 		$i = 0;
-		foreach ($feeds as $feed) {
-			$feed->load ();
-			$entries = $feed->entries ();
-
-			foreach ($entries as $entry) {
-				if ($entry->date (true) >= $date_min) {
-					$values = $entry->toArray ();
-					$entryDAO->addEntry ($values);
+		try {
+			foreach ($feeds as $feed) {
+				$feed->load ();
+				$entries = $feed->entries ();
+
+				foreach ($entries as $entry) {
+					if ($entry->date (true) >= $date_min) {
+						$values = $entry->toArray ();
+						$entryDAO->addEntry ($values);
+					}
 				}
-			}
 
-			$feedDAO->updateLastUpdate ($feed->id ());
+				$feedDAO->updateLastUpdate ($feed->id ());
 
-			$i++;
-			if ($i >= 10) {
-				break;
+				$i++;
+				if ($i >= 10) {
+					break;
+				}
 			}
+		} catch (FeedException $e) {
+			Log::record ($e->getMessage (), Log::ERROR);
 		}
 
 		$entryDAO->cleanOldEntries ($nb_month_old);

+ 1 - 1
public/theme/base.css

@@ -693,7 +693,7 @@ input, select, textarea {
 					width: 30px;
 					height: 40px;
 					vertical-align: middle;
-					line-height: 35px;
+					line-height: 40px;
 					font-size: 12px;
 				}
 			.flux_header .item.website {