diff options
Diffstat (limited to 'src/Response.php')
-rw-r--r-- | src/Response.php | 20 |
1 files changed, 9 insertions, 11 deletions
diff --git a/src/Response.php b/src/Response.php index c1e2146..32aa640 100644 --- a/src/Response.php +++ b/src/Response.php @@ -98,17 +98,15 @@ class Response { $throttleDate->sub(new \DateInterval('PT' . (12 * $chunks) . 'H')); if ($throttleDate >= $releaseDate) { - $values = $this->config[$this->oem][$this->channel][$this->platform]; - if(version_compare($this->version, $values['version']) === -1) { - return $values; - } else { - if ($this->channel == 'beta') { - // check if newer stable version is available - $values = $this->config[$this->oem]['stable'][$this->platform]; - if (version_compare($this->version, $values['version']) === -1) { - return $values; - } - } + $stable = $this->config[$this->oem]['stable'][$this->platform]; + $beta = $this->config[$this->oem]['beta'][$this->platform]; + + if ($this->channel == 'beta' && version_compare($stable['version'], $beta['version']) == -1) { + return $beta; + } + + if (version_compare($this->version, $stable['version']) == -1) { + return $stable; } } |