fix: dont fail for non-existing enabled bridge (#3589)

* fix: dont fail for non-existing enabled bridge

* yup
This commit is contained in:
Dag 2023-08-01 19:35:15 +02:00 committed by GitHub
parent 10f7b6f4f6
commit ed97ce8646
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
4 changed files with 25 additions and 12 deletions

View file

@ -37,12 +37,14 @@ class ConnectivityAction implements ActionInterface
throw new \Exception('This action is only available in debug mode!');
}
if (!isset($request['bridge'])) {
$bridgeName = $request['bridge'] ?? null;
if (!$bridgeName) {
return render_template('connectivity.html.php');
}
$bridgeClassName = $this->bridgeFactory->createBridgeClassName($request['bridge']);
$bridgeClassName = $this->bridgeFactory->createBridgeClassName($bridgeName);
if (!$bridgeClassName) {
throw new \Exception(sprintf('Bridge not found: %s', $bridgeName));
}
return $this->reportBridgeConnectivity($bridgeClassName);
}