diff options
author | Maxence Lange <maxence@artificial-owl.com> | 2022-06-07 21:54:15 +0300 |
---|---|---|
committer | Maxence Lange <maxence@artificial-owl.com> | 2022-06-07 21:54:22 +0300 |
commit | b8493f3a06c0c690599a06d92dff0ff006d57801 (patch) | |
tree | 7a34e425d1c759ba8b43fa9b0e6c692319fcf686 | |
parent | 84f7b8940e452e161d52f53e2b791ffa3858a84b (diff) |
do not generate link if no front-endfix/noid/circle-link-no-contacts
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
-rw-r--r-- | lib/Model/ModelManager.php | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/lib/Model/ModelManager.php b/lib/Model/ModelManager.php index 175214b9..6073add2 100644 --- a/lib/Model/ModelManager.php +++ b/lib/Model/ModelManager.php @@ -31,7 +31,7 @@ declare(strict_types=1); namespace OCA\Circles\Model; -use OCA\Circles\Tools\Traits\TNCLogger; +use Exception; use OCA\Circles\AppInfo\Application; use OCA\Circles\Db\CircleRequest; use OCA\Circles\Db\CoreQueryBuilder; @@ -57,6 +57,7 @@ use OCA\Circles\Service\ConfigService; use OCA\Circles\Service\InterfaceService; use OCA\Circles\Service\MembershipService; use OCA\Circles\Service\RemoteService; +use OCA\Circles\Tools\Traits\TNCLogger; use OCP\IURLGenerator; /** @@ -553,10 +554,16 @@ class ModelManager { * @return string */ public function generateLinkToCircle(string $singleId): string { - return $this->urlGenerator->linkToRoute( - $this->configService->getAppValue(ConfigService::ROUTE_TO_CIRCLE), - ['singleId' => $singleId] - ); + $path = $this->configService->getAppValue(ConfigService::ROUTE_TO_CIRCLE); + + try { + if ($path !== '') { + return $this->urlGenerator->linkToRoute($path, ['singleId' => $singleId]); + } + } catch (Exception $e) { + } + + return ''; } |