Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/circles.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMaxence Lange <maxence@artificial-owl.com>2022-06-07 21:54:15 +0300
committerMaxence Lange <maxence@artificial-owl.com>2022-06-07 21:54:22 +0300
commitb8493f3a06c0c690599a06d92dff0ff006d57801 (patch)
tree7a34e425d1c759ba8b43fa9b0e6c692319fcf686
parent84f7b8940e452e161d52f53e2b791ffa3858a84b (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.php17
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 '';
}