plugins/api: fix for cross origin requests

The response headers were never getting set because of a bug in the 7c552c0
commit.  This expands the loop into a more readable form and results in the
headers getting set.
This commit is contained in:
Runar Petursson 2013-02-15 10:17:24 +08:00 committed by Joar Wandborg
parent 155438cdc1
commit 9b2cd962af

View File

@ -69,7 +69,8 @@ def json_response(serializable, _disable_cors=False, *args, **kw):
'Access-Control-Allow-Origin': '*',
'Access-Control-Allow-Methods': 'POST, GET, OPTIONS',
'Access-Control-Allow-Headers': 'Content-Type, X-Requested-With'}
(response.headers.set(key, value) for key, value in cors_headers)
for key, value in cors_headers.iteritems():
response.headers.set(key, value)
return response