]> source.dussan.org Git - gitea.git/commit
Restore CORS on git smart http protocol (#16496) (#16506)
authorzeripath <art27@cantab.net>
Wed, 21 Jul 2021 14:03:02 +0000 (15:03 +0100)
committerGitHub <noreply@github.com>
Wed, 21 Jul 2021 14:03:02 +0000 (15:03 +0100)
commit1f5011dff77d4f3eb2f6ab4627b05435441de06a
tree8d5b02bb90d7e1fd6a9c7456419086f192e6f5b3
parentcf9aeca5081d92b5d21594e41725aaf0f82534c6
Restore CORS on git smart http protocol (#16496) (#16506)

Backport #16496

Unfortunately the chi changes have resulted in the CORS headers for the
git smart http protocol going missing.

This is mostly because the OPTIONS method is not being handled by
httpBase anymore.

This PR adds a GetOptions, PostOptions and Options methods to web
handler to allow OPTIONS method requests to still reach the httpBase
function.

Fix #16350
Close #16491

Signed-off-by: Andrew Thornton <art27@cantab.net>
modules/web/route.go
routers/web/web.go