Expect 204 status when using hipchat v2 api.

When posting to the room notication api with hipchat
v2 api, the expected return code is 204, as per:
https://www.hipchat.com/docs/apiv2/method/send_room_notification

fixes #2143
pull/18777/head
Adrian Likins 9 years ago committed by Matt Clay
parent 67967d04ee
commit a66a0187d1

@ -149,7 +149,10 @@ def send_msg_v2(module, token, room, msg_from, msg, msg_format='text',
module.exit_json(changed=False) module.exit_json(changed=False)
response, info = fetch_url(module, url, data=data, headers=headers, method='POST') response, info = fetch_url(module, url, data=data, headers=headers, method='POST')
if info['status'] == 200:
# https://www.hipchat.com/docs/apiv2/method/send_room_notification shows
# 204 to be the expected result code.
if info['status'] in [200, 204]:
return response.read() return response.read()
else: else:
module.fail_json(msg="failed to send message, return status=%s" % str(info['status'])) module.fail_json(msg="failed to send message, return status=%s" % str(info['status']))

Loading…
Cancel
Save