summaryrefslogtreecommitdiffstats
path: root/controller/utilityapicontroller.php
diff options
context:
space:
mode:
Diffstat (limited to 'controller/utilityapicontroller.php')
-rw-r--r--controller/utilityapicontroller.php18
1 files changed, 17 insertions, 1 deletions
diff --git a/controller/utilityapicontroller.php b/controller/utilityapicontroller.php
index 0651b5c2f..e613e70a5 100644
--- a/controller/utilityapicontroller.php
+++ b/controller/utilityapicontroller.php
@@ -19,20 +19,24 @@ use \OCP\AppFramework\ApiController;
use \OCP\AppFramework\Http;
use \OCA\News\Utility\Updater;
+use \OCA\News\Service\StatusService;
class UtilityApiController extends ApiController {
private $updater;
private $settings;
+ private $statusService;
public function __construct($AppName,
IRequest $request,
Updater $updater,
- IConfig $settings){
+ IConfig $settings,
+ StatusService $statusService){
parent::__construct($AppName, $request);
$this->updater = $updater;
$this->settings = $settings;
+ $this->statusService = $statusService;
}
@@ -50,6 +54,7 @@ class UtilityApiController extends ApiController {
/**
* @NoCSRFRequired
+ * @CORS
*/
public function beforeUpdate() {
$this->updater->beforeUpdate();
@@ -58,10 +63,21 @@ class UtilityApiController extends ApiController {
/**
* @NoCSRFRequired
+ * @CORS
*/
public function afterUpdate() {
$this->updater->afterUpdate();
}
+ /**
+ * @CORS
+ * @NoCSRFRequired
+ * @NoAdminRequired
+ */
+ public function status() {
+ return $this->statusService->getStatus();
+ }
+
+
}