From 18afddee8621686d4b6d4c808277091d80d6e252 Mon Sep 17 00:00:00 2001 From: jaydee Date: Fri, 20 Mar 2026 20:57:15 +0100 Subject: [PATCH] build --- portainer/api.py | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/portainer/api.py b/portainer/api.py index 748b754..3c4ecfd 100644 --- a/portainer/api.py +++ b/portainer/api.py @@ -1236,15 +1236,14 @@ class PortainerApi: def stop_stack(self, stack, endpoint_id): """Stop one stack or all stacks on an endpoint.""" - print(f"Stopping stack {stack}") + # print(f"Stopping stack {stack}") if endpoint_id is not None: self.get_endpoint(endpoint_id) - if stack is not None: for s in stack: self.stack_ids.append(self._resolve_stack_id(s, endpoint_id)) - # print(self.stack_ids) + self.stack_ids = list(dict.fromkeys(self.stack_ids)) for stck in self.stack_ids: path = f"/stacks/{stck}/stop" # print(path) @@ -1283,8 +1282,8 @@ class PortainerApi: return "all" if not self._is_number(stack): - result = self.get_stack(stack, endpoint_id) - return result["Id"] + result = self.stacks_all[endpoint_id]['by_name'][stack] + return result return int(stack)