cleaner version check
This commit is contained in:
parent
7638cea02f
commit
d92887e479
@ -97,20 +97,25 @@ class Versions
|
||||
|
||||
public static function getLatestVersion($url)
|
||||
{
|
||||
$latest = '0.0.0';
|
||||
|
||||
$response = static::getRemote($url, ['timeout' => 30, 'referer' => true]);
|
||||
|
||||
if ($response->getStatusCode() == 200) {
|
||||
$version = json_decode($response->getBody())->data;
|
||||
// Bad response
|
||||
if ($response->getStatusCode() != 200) {
|
||||
return $latest;
|
||||
}
|
||||
|
||||
if (is_object($version)) {
|
||||
$latest = $version->latest;
|
||||
} else {
|
||||
$latest = '0.0.0';
|
||||
}
|
||||
} else {
|
||||
$latest = '0.0.0';
|
||||
$content = json_decode($response->getBody());
|
||||
|
||||
// Empty response
|
||||
if (!is_object($content) || !is_object($content->data)) {
|
||||
return $latest;
|
||||
}
|
||||
|
||||
// Get the latest version
|
||||
$latest = $content->data->latest;
|
||||
|
||||
return $latest;
|
||||
}
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user