Fix getallheaders function polyfill to respect proper X-GitHub-* headers casing #9
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
In function getallheaders() polyfill done by #5 there was a bug - it converted X-GitHub-Event header as X-Github-Event (because header names are uppercase in $_SERVER array).
Fixed this function to respect correct case for X-GitHub-* headers, which have camel case that were lost in getallheaders polyfill, so the script never respected X-GitHub-Event header when worked under PHP-FPM.
Also, refactored line a bit for better readability.
Plus added missing Content-Type, Content-Length headers which are stored without HTTP_ prefix in $_SERVER array.