Skip to content

Commit 209d277

Browse files
authored
Merge pull request #856 from aleph-ra/main
Fix WebSocket crash when HTMX sends null header values
2 parents 3a511bc + 44a03f5 commit 209d277

2 files changed

Lines changed: 2 additions & 2 deletions

File tree

fasthtml/core.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ async def _handle(f, *args, **kwargs):
267267

268268
# %% ../nbs/api/00_core.ipynb #ad0f0e87
269269
async def _wrap_ws(ws, data, params):
270-
hdrs = Headers({k.lower():v for k,v in data.pop('HEADERS', {}).items()})
270+
hdrs = Headers({k.lower():v for k,v in data.pop('HEADERS', {}).items() if v is not None})
271271
return await _find_ps(ws, data, hdrs, params)
272272

273273
# %% ../nbs/api/00_core.ipynb #dcc15129

nbs/api/00_core.ipynb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1083,7 +1083,7 @@
10831083
"source": [
10841084
"#| export\n",
10851085
"async def _wrap_ws(ws, data, params):\n",
1086-
" hdrs = Headers({k.lower():v for k,v in data.pop('HEADERS', {}).items()})\n",
1086+
" hdrs = Headers({k.lower():v for k,v in data.pop('HEADERS', {}).items() if v is not None})\n",
10871087
" return await _find_ps(ws, data, hdrs, params)"
10881088
]
10891089
},

0 commit comments

Comments
 (0)