This commit is contained in:
parent
fe74db6311
commit
5b932867c3
1 changed files with 9 additions and 2 deletions
|
@ -505,8 +505,15 @@ class PortableContact
|
||||||
$last_updated = "";
|
$last_updated = "";
|
||||||
|
|
||||||
foreach ($entries as $entry) {
|
foreach ($entries as $entry) {
|
||||||
$published = DateTimeFormat::utc($xpath->query('atom:published/text()', $entry)->item(0)->nodeValue);
|
$published_item = $xpath->query('atom:published/text()', $entry)->item(0);
|
||||||
$updated = DateTimeFormat::utc($xpath->query('atom:updated/text()' , $entry)->item(0)->nodeValue);
|
$updated_item = $xpath->query('atom:updated/text()' , $entry)->item(0);
|
||||||
|
$published = isset($published_item->nodeValue) ? DateTimeFormat::utc($published_item->nodeValue) : null;
|
||||||
|
$updated = isset($updated_item->nodeValue) ? DateTimeFormat::utc($updated_item->nodeValue) : null;
|
||||||
|
|
||||||
|
if (!isset($published) || !isset($updated)) {
|
||||||
|
Logger::notice('Invalid entry for XPath.', ['entry' => $entry, 'profile' => $profile]);
|
||||||
|
continue;
|
||||||
|
}
|
||||||
|
|
||||||
if ($last_updated < $published) {
|
if ($last_updated < $published) {
|
||||||
$last_updated = $published;
|
$last_updated = $published;
|
||||||
|
|
Loading…
Reference in a new issue