aboutsummaryrefslogtreecommitdiff
path: root/src/phinde/Fetcher.php
diff options
context:
space:
mode:
Diffstat (limited to 'src/phinde/Fetcher.php')
-rw-r--r--src/phinde/Fetcher.php15
1 files changed, 15 insertions, 0 deletions
diff --git a/src/phinde/Fetcher.php b/src/phinde/Fetcher.php
index dccb118..63f5a43 100644
--- a/src/phinde/Fetcher.php
+++ b/src/phinde/Fetcher.php
@@ -60,6 +60,21 @@ class Fetcher
}
//FIXME: etag, hash on content
+ if ($esDoc === null) {
+ //not known yet
+ $esDoc = Helper::baseDoc($url);
+ }
+
+ $lm = $res->getHeader('last-modified');
+ if ($lm !== null) {
+ $esDoc->status->modate = gmdate('c', strtotime($lm));
+ } else {
+ $esDoc->status->modate = gmdate('c');
+ }
+ if ($esDoc->status->crdate == '') {
+ $esDoc->status->crdate = $esDoc->status->modate;
+ }
+
$retrieved = new Retrieved();
$retrieved->httpRes = $res;
$retrieved->esDoc = $esDoc;