diff options
Diffstat (limited to 'src/network/access/http2/http2protocol.cpp')
-rw-r--r-- | src/network/access/http2/http2protocol.cpp | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/network/access/http2/http2protocol.cpp b/src/network/access/http2/http2protocol.cpp index 31da6fd616..baae68bc30 100644 --- a/src/network/access/http2/http2protocol.cpp +++ b/src/network/access/http2/http2protocol.cpp @@ -71,9 +71,12 @@ Frame configurationToSettingsFrame(const QHttp2Configuration &config) // Server push: builder.append(Settings::ENABLE_PUSH_ID); builder.append(int(config.serverPushEnabled())); - // Stream receive window size: - builder.append(Settings::INITIAL_WINDOW_SIZE_ID); - builder.append(config.streamReceiveWindowSize()); + + // Stream receive window size (if it's a default value, don't include): + if (config.streamReceiveWindowSize() != defaultSessionWindowSize) { + builder.append(Settings::INITIAL_WINDOW_SIZE_ID); + builder.append(config.streamReceiveWindowSize()); + } if (config.maxFrameSize() != minPayloadLimit) { builder.append(Settings::MAX_FRAME_SIZE_ID); |