mirror of
https://github.com/linuxserver/Heimdall-Apps.git
synced 2026-02-20 04:16:08 +08:00
Updates the Overseerr enhanced app to display the number of "processing" requests (approved but not yet available) instead of the total number of approved requests (including available items).
39 lines
1.2 KiB
PHP
39 lines
1.2 KiB
PHP
<?php namespace App\SupportedApps\Overseerr;
|
|
|
|
class Overseerr extends \App\SupportedApps implements \App\EnhancedApps
|
|
{
|
|
|
|
public $config;
|
|
|
|
//protected $login_first = true; // Uncomment if api requests need to be authed first
|
|
//protected $method = 'POST'; // Uncomment if requests to the API should be set by POST
|
|
|
|
function __construct() {
|
|
//$this->jar = new \GuzzleHttp\Cookie\CookieJar; // Uncomment if cookies need to be set
|
|
}
|
|
|
|
public function test()
|
|
{
|
|
$this->attrs['headers'] = ['accept' => 'application/json','X-Api-Key' => $this->config->apikey];
|
|
$test = parent::appTest($this->url('api/v1/auth/me'), $this->attrs);
|
|
echo $test->status;
|
|
}
|
|
|
|
public function livestats()
|
|
{
|
|
$status = 'inactive';
|
|
$this->attrs['headers'] = ['accept' => 'application/json','X-Api-Key' => $this->config->apikey];
|
|
$res = parent::execute($this->url('api/v1/request/count'), $this->attrs);
|
|
$details = json_decode($res->getBody(), True);
|
|
|
|
return parent::getLiveStats($status, $details);
|
|
|
|
}
|
|
|
|
public function url($endpoint)
|
|
{
|
|
$api_url = parent::normaliseurl($this->config->url).$endpoint;
|
|
return $api_url;
|
|
}
|
|
|
|
} |