Skip to content

Commit aeb22c2

Browse files
committed
interceptor-fix
1 parent be60d6c commit aeb22c2

1 file changed

Lines changed: 12 additions & 2 deletions

File tree

lib/core-net/wsi.c

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -118,16 +118,26 @@ struct lws *lws_get_network_wsi(struct lws *wsi) {
118118
if (!wsi)
119119
return NULL;
120120

121-
#if defined(LWS_WITH_HTTP2) || defined(LWS_ROLE_MQTT)
121+
#if defined(LWS_ROLE_QUIC)
122+
if (wsi->quic.qn)
123+
return wsi;
124+
#endif
125+
126+
#if defined(LWS_WITH_HTTP2) || defined(LWS_ROLE_MQTT) || defined(LWS_ROLE_QUIC)
122127
if (!wsi->mux_substream
123128
#if defined(LWS_WITH_CLIENT)
124129
&& !wsi->client_mux_substream
125130
#endif
126131
)
127132
return wsi;
128133

129-
while (wsi->mux.parent_wsi)
134+
while (wsi->mux.parent_wsi) {
135+
#if defined(LWS_ROLE_QUIC)
136+
if (wsi->quic.qn)
137+
return wsi;
138+
#endif
130139
wsi = wsi->mux.parent_wsi;
140+
}
131141
#endif
132142

133143
return wsi;

0 commit comments

Comments
 (0)