From c68aefb847b09daa0697de7684d3451e2e68ce1e Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Thu, 09 Jul 2026 23:10:23 +0000
Subject: [PATCH] =Refactor of Integrations.php to be a bit more useful with a suite of methods for create, update, delete back and forths for integrations where sharing is enabled. Also considering a single instance with a connect method to connect as the site (no user) vs connecting as an individual user - rather than recreating instances for every user.

---
 inc/registrar/Registrar.php |    6 +++---
 1 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/inc/registrar/Registrar.php b/inc/registrar/Registrar.php
index 58590ba..b30b0cf 100644
--- a/inc/registrar/Registrar.php
+++ b/inc/registrar/Registrar.php
@@ -680,8 +680,8 @@
 	public static function withIntegration(string $integration, ?string $type = null):array
 	{
 		self::ensureInstanced();
-
-		if (!Site::has($integration)) {
+		Site::getInstance();
+		if (!Site::hasIntegration($integration)) {
 			error_log('[Registrar]::withIntegration Integration not available to fetch: '.$integration);
 			return [];
 		}
@@ -690,7 +690,7 @@
 			if (!is_null($type) && $inst->type !== $type) {
 				return false;
 			}
-			return array_key_exists($integration, $this->integrationConfigs);
+			return array_key_exists($integration, $inst->integrationConfigs);
 		}));
 	}
 

--
Gitblit v1.10.0