Skip to content

Commit c70eade

Browse files
Merge pull request #178 from zhaoqin-github/1.0
Ensure to input timeout parameter for every rest calls
2 parents 0fb4d3f + 3b7f9f4 commit c70eade

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

icontrol/session.py

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -492,6 +492,8 @@ def delete(self, uri, **kwargs):
492492
"""
493493
args1 = get_request_args(kwargs)
494494
args2 = get_send_args(kwargs)
495+
if 'timeout' not in args2:
496+
args2['timeout'] = self.session.timeout
495497
req = requests.Request('DELETE', uri, **args1)
496498
prepared = self.session.prepare_request(req)
497499
if self.debug:
@@ -520,6 +522,8 @@ def get(self, uri, **kwargs):
520522
"""
521523
args1 = get_request_args(kwargs)
522524
args2 = get_send_args(kwargs)
525+
if 'timeout' not in args2:
526+
args2['timeout'] = self.session.timeout
523527
req = requests.Request('GET', uri, **args1)
524528
prepared = self.session.prepare_request(req)
525529
if self.debug:
@@ -550,6 +554,8 @@ def patch(self, uri, data=None, **kwargs):
550554
"""
551555
args1 = get_request_args(kwargs)
552556
args2 = get_send_args(kwargs)
557+
if 'timeout' not in args2:
558+
args2['timeout'] = self.session.timeout
553559
req = requests.Request('PATCH', uri, data=data, **args1)
554560
prepared = self.session.prepare_request(req)
555561
if self.debug:
@@ -582,6 +588,8 @@ def post(self, uri, data=None, json=None, **kwargs):
582588
"""
583589
args1 = get_request_args(kwargs)
584590
args2 = get_send_args(kwargs)
591+
if 'timeout' not in args2:
592+
args2['timeout'] = self.session.timeout
585593
req = requests.Request('POST', uri, data=data, json=json, **args1)
586594
prepared = self.session.prepare_request(req)
587595
if self.debug:
@@ -614,6 +622,8 @@ def put(self, uri, data=None, **kwargs):
614622
"""
615623
args1 = get_request_args(kwargs)
616624
args2 = get_send_args(kwargs)
625+
if 'timeout' not in args2:
626+
args2['timeout'] = self.session.timeout
617627
req = requests.Request('PUT', uri, data=data, **args1)
618628
prepared = self.session.prepare_request(req)
619629
if self.debug:

0 commit comments

Comments
 (0)