Skip to content

Commit ab77dbe

Browse files
committed
Update sanic example
1 parent e370c90 commit ab77dbe

File tree

1 file changed

+8
-11
lines changed

1 file changed

+8
-11
lines changed

examples/python/sanic/app.py

Lines changed: 8 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,12 @@
1111
from datetime import datetime
1212

1313
from datastar_py.consts import FragmentMergeMode
14-
from datastar_py.sanic import ServerSentEventGenerator, datastar_respond, read_signals
14+
from datastar_py.sanic import (
15+
ServerSentEventGenerator,
16+
datastar_respond,
17+
read_signals,
18+
DatastarResponse,
19+
)
1520

1621
from sanic import Sanic
1722
from sanic.response import html
@@ -62,9 +67,7 @@ async def hello_world(request):
6267

6368
@app.get("/add_signal")
6469
async def add_signal(request):
65-
response = await datastar_respond(request)
66-
67-
await response.send(
70+
return DatastarResponse(
6871
ServerSentEventGenerator.merge_fragments(
6972
"""
7073
<div class="time signal">
@@ -76,14 +79,10 @@ async def add_signal(request):
7679
)
7780
)
7881

79-
await response.eof()
80-
8182

8283
@app.get("/add_fragment")
8384
async def add_fragment(request):
84-
response = await datastar_respond(request)
85-
86-
await response.send(
85+
return DatastarResponse(
8786
ServerSentEventGenerator.merge_fragments(
8887
f"""\
8988
<div class="time fragment">
@@ -95,8 +94,6 @@ async def add_fragment(request):
9594
)
9695
)
9796

98-
await response.eof()
99-
10097

10198
@app.get("/updates")
10299
async def updates(request):

0 commit comments

Comments
 (0)