summaryrefslogtreecommitdiffstats
path: root/lib/private
diff options
context:
space:
mode:
Diffstat (limited to 'lib/private')
-rw-r--r--lib/private/Notification/Manager.php36
-rw-r--r--lib/private/legacy/util.php4
2 files changed, 30 insertions, 10 deletions
diff --git a/lib/private/Notification/Manager.php b/lib/private/Notification/Manager.php
index bf0e8abadbb..4c3f7a2453c 100644
--- a/lib/private/Notification/Manager.php
+++ b/lib/private/Notification/Manager.php
@@ -53,6 +53,9 @@ class Manager implements IManager {
/** @var \Closure[] */
protected $notifiersInfoClosures;
+ /** @var bool */
+ protected $preparingPushNotification;
+
/**
* Manager constructor.
*
@@ -66,6 +69,7 @@ class Manager implements IManager {
$this->appsClosures = [];
$this->notifiersClosures = [];
$this->notifiersInfoClosures = [];
+ $this->preparingPushNotification = false;
}
/**
@@ -95,7 +99,7 @@ class Manager implements IManager {
/**
* @return IApp[]
*/
- protected function getApps() {
+ protected function getApps(): array {
if (!empty($this->apps)) {
return $this->apps;
}
@@ -115,7 +119,7 @@ class Manager implements IManager {
/**
* @return INotifier[]
*/
- protected function getNotifiers() {
+ protected function getNotifiers(): array {
if (!empty($this->notifiers)) {
return $this->notifiers;
}
@@ -135,7 +139,7 @@ class Manager implements IManager {
/**
* @return array[]
*/
- public function listNotifiers() {
+ public function listNotifiers(): array {
if (!empty($this->notifiersInfo)) {
return $this->notifiersInfo;
}
@@ -143,7 +147,7 @@ class Manager implements IManager {
$this->notifiersInfo = [];
foreach ($this->notifiersInfoClosures as $closure) {
$notifier = $closure();
- if (!is_array($notifier) || count($notifier) !== 2 || !isset($notifier['id']) || !isset($notifier['name'])) {
+ if (!\is_array($notifier) || \count($notifier) !== 2 || !isset($notifier['id'], $notifier['name'])) {
throw new \InvalidArgumentException('The given notifier information is invalid');
}
if (isset($this->notifiersInfo[$notifier['id']])) {
@@ -159,7 +163,7 @@ class Manager implements IManager {
* @return INotification
* @since 8.2.0
*/
- public function createNotification() {
+ public function createNotification(): INotification {
return new Notification($this->validator);
}
@@ -167,11 +171,27 @@ class Manager implements IManager {
* @return bool
* @since 8.2.0
*/
- public function hasNotifiers() {
+ public function hasNotifiers(): bool {
return !empty($this->notifiersClosures);
}
/**
+ * @param bool $preparingPushNotification
+ * @since 14.0.0
+ */
+ public function setPreparingPushNotification($preparingPushNotification) {
+ $this->preparingPushNotification = $preparingPushNotification;
+ }
+
+ /**
+ * @return bool
+ * @since 14.0.0
+ */
+ public function isPreparingPushNotification(): bool {
+ return $this->preparingPushNotification;
+ }
+
+ /**
* @param INotification $notification
* @throws \InvalidArgumentException When the notification is not valid
* @since 8.2.0
@@ -198,7 +218,7 @@ class Manager implements IManager {
* @throws \InvalidArgumentException When the notification was not prepared by a notifier
* @since 8.2.0
*/
- public function prepare(INotification $notification, $languageCode) {
+ public function prepare(INotification $notification, $languageCode): INotification {
$notifiers = $this->getNotifiers();
foreach ($notifiers as $notifier) {
@@ -235,7 +255,7 @@ class Manager implements IManager {
* @param INotification $notification
* @return int
*/
- public function getCount(INotification $notification) {
+ public function getCount(INotification $notification): int {
$apps = $this->getApps();
$count = 0;
diff --git a/lib/private/legacy/util.php b/lib/private/legacy/util.php
index 5e9a46d44a9..b285eb382e7 100644
--- a/lib/private/legacy/util.php
+++ b/lib/private/legacy/util.php
@@ -1378,7 +1378,7 @@ class OC_Util {
}
// Zend OpCache >= 7.0.0, PHP >= 5.5.0
if (function_exists('opcache_invalidate')) {
- $ret = opcache_invalidate($path);
+ $ret = @opcache_invalidate($path);
}
}
return $ret;
@@ -1412,7 +1412,7 @@ class OC_Util {
}
// Opcache (PHP >= 5.5)
if (function_exists('opcache_reset')) {
- opcache_reset();
+ @opcache_reset();
}
}