aboutsummaryrefslogtreecommitdiffstats
path: root/lib/public/AppFramework/App.php
diff options
context:
space:
mode:
authorRoeland Jago Douma <roeland@famdouma.nl>2020-07-06 16:00:58 +0200
committerRoeland Jago Douma <roeland@famdouma.nl>2020-11-17 14:08:20 +0100
commit72a9c35be3dd7a1e54a1ef6a4ed29448a08c1a86 (patch)
treed9e23247a80262858b0ecb81838db6fcdb3ddd76 /lib/public/AppFramework/App.php
parent5acabcf5cbcb1db92fd9661bc1ed5735ae316323 (diff)
downloadnextcloud-server-72a9c35be3dd7a1e54a1ef6a4ed29448a08c1a86.tar.gz
nextcloud-server-72a9c35be3dd7a1e54a1ef6a4ed29448a08c1a86.zip
Remove some IRouter methods
This is not the end. IRouter needs to burn. But it is a start. 🎵 we didn't start the fire 🎵 Signed-off-by: Roeland Jago Douma <roeland@famdouma.nl>
Diffstat (limited to 'lib/public/AppFramework/App.php')
-rw-r--r--lib/public/AppFramework/App.php5
1 files changed, 5 insertions, 0 deletions
diff --git a/lib/public/AppFramework/App.php b/lib/public/AppFramework/App.php
index 06d4b36384f..4cbd1f8d32c 100644
--- a/lib/public/AppFramework/App.php
+++ b/lib/public/AppFramework/App.php
@@ -41,6 +41,7 @@ declare(strict_types=1);
namespace OCP\AppFramework;
use OC\AppFramework\Routing\RouteConfig;
+use OC\Route\Router;
use OC\ServerContainer;
use OCP\Route\IRouter;
@@ -146,6 +147,10 @@ class App {
* @deprecated 20.0.0 Just return an array from your routes.php
*/
public function registerRoutes(IRouter $router, array $routes) {
+ if (!($router instanceof Router)) {
+ throw new \RuntimeException('Can only setup routes with real router');
+ }
+
$routeConfig = new RouteConfig($this->container, $router, $routes);
$routeConfig->register();
}