fix(postgraphile): use externalUrlBase for websockets #1070
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.
https://github.com/graphile/postgraphile/blob/44c44e2196883b7d659ff796e1eac8c4557e0884/src/postgraphile/http/subscriptions.ts#L155
Subscriptions do not work correctly when mounted on a subpath. This pull request resolves this for most use cases by using the value of the existing
externalUrlBase
option to determine whether we should account for a specific subpath in the web socket handler.The documentation already tells users to fill out when mounting Postgraphile at a subpath, so no additional changes are required by users wanting to take advantage of this fix.
When this option is not specified we default to a empty string which results in the same behaviour as before.