*/
public static function execute(int $uid)
{
- Logger::notice('Verifying the homepage', [$uid]);
+ Logger::notice('Verifying the homepage', ['uid' => $uid]);
Profile::update(['homepage_verified' => false], $uid);
$homepageUrlVerified = false;
- $owner = User::getOwnerDataById($uid);
+ $owner = User::getOwnerDataById($uid);
if (!empty($owner['homepage'])) {
- $xrd_timeout = DI::config()->get('system', 'xrd_timeout', 20);
- $curlResult = DI::httpClient()->get($owner['homepage'], $accept_content = HttpClientAccept::HTML, [HttpClientOptions::TIMEOUT => $xrd_timeout]);
- if ($curlResult->isTimeout()) {
- Logger::notice('Could not check homepage link of the user because the page loading request timed out.', [$uid, $owner['homepage']]);
- } else {
+ $xrd_timeout = DI::config()->get('system', 'xrd_timeout');
+ $curlResult = DI::httpClient()->get($owner['homepage'], $accept_content = HttpClientAccept::HTML, [HttpClientOptions::TIMEOUT => $xrd_timeout]);
+ if ($curlResult->isSuccess()) {
$content = $curlResult->getBody();
if (!$content) {
- Logger::notice('Empty body of the fetched homepage link). Cannot verify the relation to profile of UID %s.', [$uid, $owner['homepage']]);
+ Logger::notice('Empty body of the fetched homepage link). Cannot verify the relation to profile of UID %s.', ['uid' => $uid, 'owner homepage' => $owner['homepage']]);
} else {
$doc = new DOMDocument();
- $doc->loadHTML($content);
+ @$doc->loadHTML($content);
if (!$doc) {
Logger::notice('Could not parse the content');
} else {
}
if ($homepageUrlVerified) {
Profile::update(['homepage_verified' => true], $uid);
- Logger::notice('Homepage URL verified', [$uid, $owner['homepage']]);
+ Logger::notice('Homepage URL verified', ['uid' => $uid, 'owner homepage' => $owner['homepage']]);
} else {
- Logger::notice('Homepage URL could not be verified', [$uid, $owner['homepage']]);
+ Logger::notice('Homepage URL could not be verified', ['uid' => $uid, 'owner homepage' => $owner['homepage']]);
}
}
+ } else {
+ Logger::notice('Could not cURL the homepage URL', ['owner homepage' => $owner['homepage']]);
}
} else {
- Logger::notice('The user has no homepage link.', [$uid]);
+ Logger::notice('The user has no homepage link.', ['uid' => $uid]);
}
}
}