Browse Source
fix(api): Properly typed lobby update
fix(api): Properly typed lobby update
Signed-off-by: Joas Schilling <coding@schilljs.com>pull/13167/head
No known key found for this signature in database
GPG Key ID: 74434EFE0D2E2205
3 changed files with 50 additions and 16 deletions
-
13lib/Controller/RoomController.php
-
32lib/Exceptions/RoomProperty/LobbyException.php
-
21lib/Service/RoomService.php
@ -0,0 +1,32 @@ |
|||
<?php |
|||
|
|||
declare(strict_types=1); |
|||
/** |
|||
* SPDX-FileCopyrightText: 2024 Nextcloud GmbH and Nextcloud contributors |
|||
* SPDX-License-Identifier: AGPL-3.0-or-later |
|||
*/ |
|||
|
|||
namespace OCA\Talk\Exceptions\RoomProperty; |
|||
|
|||
class LobbyException extends \InvalidArgumentException { |
|||
public const REASON_BREAKOUT_ROOM = 'breakout-room'; |
|||
public const REASON_OBJECT = 'object'; |
|||
public const REASON_TYPE = 'type'; |
|||
public const REASON_VALUE = 'value'; |
|||
|
|||
/** |
|||
* @param self::REASON_* $reason |
|||
*/ |
|||
public function __construct( |
|||
protected string $reason, |
|||
) { |
|||
parent::__construct($reason); |
|||
} |
|||
|
|||
/** |
|||
* @return self::REASON_* |
|||
*/ |
|||
public function getReason(): string { |
|||
return $this->reason; |
|||
} |
|||
} |
Write
Preview
Loading…
Cancel
Save
Reference in new issue