We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent eceb02d commit 1582711Copy full SHA for 1582711
src/context.cc
@@ -622,6 +622,12 @@ FilterHeadersStatus ContextBase::convertVmCallResultToFilterHeadersStatus(uint64
622
result > static_cast<uint64_t>(FilterHeadersStatus::StopAllIterationAndWatermark)) {
623
return FilterHeadersStatus::StopAllIterationAndWatermark;
624
}
625
+ if (result == static_cast<uint64_t>(FilterHeadersStatus::StopIteration)) {
626
+ // Always convert StopIteration (pause processing headers, but continue processing body)
627
+ // to StopAllIterationAndWatermark (pause all processing), since the former breaks all
628
+ // assumptions about HTTP processing.
629
+ return FilterHeadersStatus::StopAllIterationAndWatermark;
630
+ }
631
return static_cast<FilterHeadersStatus>(result);
632
633
0 commit comments