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://discord.com/developers/docs/events/gateway#zstdstream
https://github.com/kjdev/php-ext-zstd
https://phpext.phptools.online/extension/zstd-334
This pull request adds support for Zstandard (zstd) compression in addition to the existing zlib compression for WebSocket payloads in the
Discordclient. If theext-zstdextension is available, the client will now prefer zstd-stream compression, falling back to zlib-stream if not. The changes include dependency updates, new decompression logic, and improved logging for compression handling.Compression support improvements:
ext-zstdas a suggested dependency incomposer.jsonfor Zstandard compression support.Discordclient to initialize and use a Zstd decompression context (ZstdContext) if the extension is available, falling back to zlib decompression otherwise. [1] [2] [3]WebSocket message handling:
Logging and diagnostics: