From 57ae31f8c609d1418ce6f2a5d24cccc7f79d82ac Mon Sep 17 00:00:00 2001 From: Joey Dreijer Date: Thu, 30 Apr 2026 01:06:35 +0200 Subject: [PATCH] Fixed API client privilege property --- src/openhound_jamf/lookup.py | 6 +++--- src/openhound_jamf/models/api_integrations.py | 4 ++-- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/openhound_jamf/lookup.py b/src/openhound_jamf/lookup.py index 9c61d2c..f14567b 100644 --- a/src/openhound_jamf/lookup.py +++ b/src/openhound_jamf/lookup.py @@ -30,11 +30,11 @@ def client_has_permission(self, client_id: int, privilege: str): @lru_cache def client_permissions(self, client_id: int): - return self._find_single_object( + return self._find_all_objects( f""" - SELECT role_name FROM {self.schema}.api_client_resolved_privileges + SELECT privilege FROM {self.schema}.api_client_resolved_privileges WHERE client_id = ? - """, + """, [client_id], ) diff --git a/src/openhound_jamf/models/api_integrations.py b/src/openhound_jamf/models/api_integrations.py index 6a208fc..5dc44f8 100644 --- a/src/openhound_jamf/models/api_integrations.py +++ b/src/openhound_jamf/models/api_integrations.py @@ -181,8 +181,8 @@ class ApiIntegration(JAMFAsset): def as_node(self) -> JAMFNode: all_privileges = [] - for (role_name,) in self._lookup.client_permissions(self.id): - all_privileges.append(role_name) + for (privilege,) in self._lookup.client_permissions(self.id): + all_privileges.append(privilege) properties = ApiIntegrationProperties( name=self.display_name,