From ccf5e61a075c35d24befc175994b5cb8957ca322 Mon Sep 17 00:00:00 2001
From: Jake Vanderwerf <get@jakevanderwerf.ca>
Date: Wed, 26 Aug 2026 21:45:53 +0000
Subject: [PATCH] =Extra JVB() calls replaced, minor tweaks

---
 inc/integrations/ServiceMap.php |    9 +++++++++
 1 files changed, 9 insertions(+), 0 deletions(-)

diff --git a/inc/integrations/ServiceMap.php b/inc/integrations/ServiceMap.php
index 9386ea3..7cc2069 100644
--- a/inc/integrations/ServiceMap.php
+++ b/inc/integrations/ServiceMap.php
@@ -26,6 +26,15 @@
 			: false;
 	}
 
+	public function getServiceUser(string $service, ?int $userID = null):Integrations|false
+	{
+		$service = $this->getService($service);
+		if ($service->userID !== $userID && method_exists($service, 'switchUser')) {
+			$service->switchUser($userID);
+		}
+		return $service;
+	}
+
 	public function getAvailableServices():array
 	{
 		return array_filter(array_keys($this->serviceMap), function ($service) {

--
Gitblit v1.10.0