]> source.dussan.org Git - nextcloud-server.git/commitdiff
Fix userid casting in notifications 15925/head
authorJohn Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
Tue, 11 Jun 2019 07:52:04 +0000 (09:52 +0200)
committerBackportbot <backportbot-noreply@rullzer.com>
Tue, 11 Jun 2019 16:31:25 +0000 (16:31 +0000)
Signed-off-by: John Molakvoæ (skjnldsv) <skjnldsv@protonmail.com>
lib/private/Notification/Notification.php
lib/private/Repair/RemoveLinkShares.php
lib/public/Notification/INotification.php

index ef7cdb5d444f3ea537cbe93789c749f00e1c45ce..ff3826047dd05318e44162e2aa4972e37647be81 100644 (file)
@@ -1,4 +1,5 @@
 <?php
+declare (strict_types = 1);
 /**
  * @copyright Copyright (c) 2016, ownCloud, Inc.
  *
@@ -133,7 +134,7 @@ class Notification implements INotification {
         * @throws \InvalidArgumentException if the app id is invalid
         * @since 8.2.0
         */
-       public function setApp($app) {
+       public function setApp(string $app) {
                if (!is_string($app) || $app === '' || isset($app[32])) {
                        throw new \InvalidArgumentException('The given app name is invalid');
                }
@@ -155,7 +156,7 @@ class Notification implements INotification {
         * @throws \InvalidArgumentException if the user id is invalid
         * @since 8.2.0
         */
-       public function setUser($user) {
+       public function setUser(string $user) {
                if (!is_string($user) || $user === '' || isset($user[64])) {
                        throw new \InvalidArgumentException('The given user id is invalid');
                }
index dd020dae5023aac93e81b18c76a476db61f42516..ed1be7053362ae5f3f252e192c0510c4cbbf2f6d 100644 (file)
@@ -196,7 +196,7 @@ class RemoveLinkShares implements IRepairStep {
 
                $users = array_keys($this->userToNotify);
                foreach ($users as $user) {
-                       $notification->setUser($user);
+                       $notification->setUser((string) $user);
                        $this->notificationManager->notify($notification);
                }
        }
index 29f2a0e7943ab617fb43664a139afedb720ae4c6..f71d0c53cc84e41c820baa717201ce9daf208121 100644 (file)
@@ -1,4 +1,5 @@
 <?php
+declare (strict_types = 1);
 /**
  * @copyright Copyright (c) 2016, ownCloud, Inc.
  *
@@ -36,7 +37,7 @@ interface INotification {
         * @throws \InvalidArgumentException if the app id is invalid
         * @since 9.0.0
         */
-       public function setApp($app);
+       public function setApp(string $app);
 
        /**
         * @return string
@@ -50,7 +51,7 @@ interface INotification {
         * @throws \InvalidArgumentException if the user id is invalid
         * @since 9.0.0
         */
-       public function setUser($user);
+       public function setUser(string $user);
 
        /**
         * @return string