From dff1fd3b37bbc4c9ee38a44f2ae459165f3ce816 Mon Sep 17 00:00:00 2001 From: bryan hunt Date: Mon, 24 Mar 2014 14:23:18 +0000 Subject: [PATCH] Accept status code from a list of valid codes. (cast the list of acceptable codes to a list of int ) --- network/uri | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/network/uri b/network/uri index 0d6cd7dc789..afc1dbd7f43 100644 --- a/network/uri +++ b/network/uri @@ -338,7 +338,7 @@ def main(): follow_redirects = module.params['follow_redirects'] creates = module.params['creates'] removes = module.params['removes'] - status_code = list(module.params['status_code']) + status_code = [int(x) for x in list(module.params['status_code'])] socket_timeout = module.params['timeout'] # Grab all the http headers. Need this hack since passing multi-values is currently a bit ugly. (e.g. headers='{"Content-Type":"application/json"}') @@ -412,7 +412,7 @@ def main(): uresp['json'] = js except: pass - if str(resp['status']) not in status_code: + if resp['status'] not in status_code: module.fail_json(msg="Status code was not " + str(status_code), content=content, **uresp) elif return_content: module.exit_json(changed=changed, content=content, **uresp)