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 = json_decode($client->request('GET', $api_url));
        $missing = $res->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]);
        $queue = sizeof($client->request('GET', $api_url));
        return $queue;
    }
}