Add site status detection feature

This commit is contained in:
Dale Davies
2022-07-25 12:55:53 +01:00
parent 775ff681b1
commit 6a2b38dd55
12 changed files with 258 additions and 23 deletions

View File

@@ -0,0 +1,29 @@
<?php
/**
* ██ ██ ██ ███ ███ ██████
* ██ ██ ██ ████ ████ ██ ██
* ██ ██ ██ ██ ████ ██ ██████
* ██ ██ ██ ██ ██ ██ ██ ██
* █████ ██████ ██ ██ ██
*
* @author Dale Davies <dale@daledavies.co.uk>
* @copyright Copyright (c) 2022, Dale Davies
* @license MIT
*/
namespace Jump\API;
class Status extends AbstractAPI {
public function get_output(): string {
$this->validate_token();
$statusarray = [];
$sites = (new \Jump\Sites($this->config, $this->cache))->get_sites();
foreach ($sites as $site) {
$status = $site->get_status();
$statusarray[$site->id] = $status;
}
return json_encode($statusarray);
}
}