summaryrefslogtreecommitdiff
path: root/docker/api/container.py
diff options
context:
space:
mode:
Diffstat (limited to 'docker/api/container.py')
-rw-r--r--docker/api/container.py15
1 files changed, 7 insertions, 8 deletions
diff --git a/docker/api/container.py b/docker/api/container.py
index 4a49bab..05676f1 100644
--- a/docker/api/container.py
+++ b/docker/api/container.py
@@ -1018,9 +1018,10 @@ class ContainerApiMixin(object):
"""
params = {'t': timeout}
url = self._url("/containers/{0}/restart", container)
- res = self._post(
- url, params=params, timeout=timeout + (self.timeout or 0)
- )
+ conn_timeout = self.timeout
+ if conn_timeout is not None:
+ conn_timeout += timeout
+ res = self._post(url, params=params, timeout=conn_timeout)
self._raise_for_status(res)
@utils.check_resource('container')
@@ -1110,11 +1111,9 @@ class ContainerApiMixin(object):
params = {'t': timeout}
url = self._url("/containers/{0}/stop", container)
conn_timeout = self.timeout
- if conn_timeout:
- conn_timeout = max(conn_timeout, timeout + 15)
- res = self._post(
- url, params=params, timeout=timeout + (self.timeout or 0)
- )
+ if conn_timeout is not None:
+ conn_timeout += timeout
+ res = self._post(url, params=params, timeout=conn_timeout)
self._raise_for_status(res)
@utils.check_resource('container')