getStatus();
        $status = json_decode($res->getBody());
        if (isset($status->version))
        {
            echo 'Successfully connected to Sonarr API version '.$status->version;
        }
        else if (isset($status->error))
        {
            if ($status->error == "Unauthorized")
            {
                echo 'Incorrect API Key. You can find it in Settings > General';
            }
            else
            {
                echo 'Error: '.$status->error;
            }
        }
        else
        {
            echo 'Something went wrong';
        }
    }
    public function executeConfig()
    {
        $html = '';
        $active = 'active';
        $html = '
        
            -  Missing: '.$this->getMissing().'
            -  Activity: '.$this->getQueue().'
';
        return json_encode(['status' => $active, 'html' => $html]);
    }
    public function getStatus()
    {
        $config = $this->config;
        $url = $config->url;
        $url = rtrim($url, '/');
        $api_url = $url.'/api/system/status?apikey='.$config->apiKey;
        $client = new Client(['http_errors' => false, 'timeout' => 15, 'connect_timeout' => 15]);
        $res = $client->request('GET', $api_url);
        return $res;
    }
    public function getMissing()
    {
        $config = $this->config;
        $url = $config->url;
        $url = rtrim($url, '/');
        $api_url = $url.'/api/wanted/missing?apikey='.$config->apiKey.'&pageSize=1';
        $client = new Client(['http_errors' => false, 'timeout' => 15, 'connect_timeout' => 15]);
        $res = $client->request('GET', $api_url);
        $json = json_decode($res->getBody());
        $missing = $json->totalRecords;
        if (empty($missing))
        {
            $missing = 0;
        }
        return $missing;
    }
    public function getQueue()
    {
        $config = $this->config;
        $url = $config->url;
        $url = rtrim($url, '/');
        $api_url = $url.'/api/queue?apikey='.$config->apiKey.'&pageSize=1';
        $client = new Client(['http_errors' => false, 'timeout' => 15, 'connect_timeout' => 15]);
        $res = $client->request('GET', $api_url);
        $queue = 0;
        if (empty($res->getBody()))
        {
            $queue = sizeof($res->getBody());
        }
        return $queue;
    }
}