token-timeがある場合のみexpires_atを指定するように変更

This commit is contained in:
eai04191 2019-03-08 03:41:04 +09:00
parent ddd2a05607
commit a364de7d03

View File

@ -28,11 +28,11 @@ class PatreonResolver implements Resolver
if ($res->getStatusCode() === 200) {
$metadata = $this->ogpResolver->parse($res->getBody());
parse_str(parse_url($metadata->image, PHP_URL_QUERY), $temp);
$expires_at_unixtime = $temp['token-time'];
$expires_at = Carbon::createFromTimestamp($expires_at_unixtime);
$metadata->expires_at = $expires_at;
parse_str(parse_url($metadata->image, PHP_URL_QUERY), $query);
if(isset($query['token-time'])){
$expires_at_unixtime = $query['token-time'];
$metadata->expires_at = Carbon::createFromTimestamp($expires_at_unixtime);
}
return $metadata;
} else {