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