From ee2e84fbdd37e40c6c80f7dcd1c339ab75865277 Mon Sep 17 00:00:00 2001 From: jaydee Date: Sun, 7 Dec 2025 13:37:53 +0100 Subject: [PATCH] build --- port.py | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/port.py b/port.py index af80f34..cf1dd36 100644 --- a/port.py +++ b/port.py @@ -766,15 +766,16 @@ class Portainer: return True def stop_stack(self, stack, endpoint_id): + """Stop one stack or all stacks on an endpoint.""" print(f"Stopping stack {stack}") + if endpoint_id is not None: self.get_endpoint(endpoint_id) - if stack == "all": - self.get_stack(stack, endpoint_id) - else: - if stack is not None: - self.stack_ids = [self._resolve_stack_id(stack, endpoint_id)] + + if stack is not None: + for s in stack: + self.stack_ids = [self._resolve_stack_id(s, endpoint_id)] # print(self.stack_ids) for stck in self.stack_ids: path = f"/stacks/{stck}/stop"