summaryrefslogtreecommitdiffstats
path: root/utility
diff options
context:
space:
mode:
authorBernhard Posselt <nukeawhale@gmail.com>2013-06-22 15:02:33 +0200
committerBernhard Posselt <nukeawhale@gmail.com>2013-06-22 15:02:33 +0200
commit7d1c2b2c2cab883c63b074cec87dcc8729b52d1b (patch)
tree0258a0d651fe2c80795f385d603872cbcf847a41 /utility
parent984f0270e2e2310a8ec4c4209e00fa41fe7dbbe0 (diff)
fix #253, use current date when no pubdate is provided
Diffstat (limited to 'utility')
-rw-r--r--utility/feedfetcher.php13
1 files changed, 10 insertions, 3 deletions
diff --git a/utility/feedfetcher.php b/utility/feedfetcher.php
index 016aae8de..27eeb31a6 100644
--- a/utility/feedfetcher.php
+++ b/utility/feedfetcher.php
@@ -120,9 +120,16 @@ class FeedFetcher implements IFeedFetcher {
$item->setGuid($guid);
$item->setGuidHash(md5($guid));
$item->setBody(str_replace('<a', '<a target="_blank"',
- // escape XSS
- $this->purifier->purify($simplePieItem->get_content())));
- $item->setPubDate($simplePieItem->get_date('U'));
+ // escape XSS
+ $this->purifier->purify($simplePieItem->get_content())));
+
+ // pubdate is not required. if not given use the current date
+ $date = $simplePieItem->get_date('U');
+ if(!$date) {
+ $date = $this->time->getTime();
+ }
+
+ $item->setPubDate($date);
$item->setLastModified($this->time->getTime());
$author = $simplePieItem->get_author();