Skip to content

Commit f9d3f33

Browse files
committed
Replace match with if statements
Signed-off-by: Mattt Zmuda <mattt@replicate.com>
1 parent a664ae0 commit f9d3f33

File tree

1 file changed

+12
-15
lines changed

1 file changed

+12
-15
lines changed

replicate/stream.py

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -112,21 +112,18 @@ def decode(self, line: str) -> Optional[ServerSentEvent]:
112112
fieldname, _, value = line.partition(":")
113113
value = value.lstrip()
114114

115-
match fieldname:
116-
case "event":
117-
if event := ServerSentEvent.EventType(value):
118-
self.event = event
119-
case "data":
120-
self.data.append(value)
121-
case "id":
122-
if "\0" not in value:
123-
self.last_event_id = value
124-
case "retry":
125-
try:
126-
self.retry = int(value)
127-
except (TypeError, ValueError):
128-
pass
129-
case _:
115+
if fieldname == "event":
116+
if event := ServerSentEvent.EventType(value):
117+
self.event = event
118+
elif fieldname == "data":
119+
self.data.append(value)
120+
elif fieldname == "id":
121+
if "\0" not in value:
122+
self.last_event_id = value
123+
elif fieldname == "retry":
124+
try:
125+
self.retry = int(value)
126+
except (TypeError, ValueError):
130127
pass
131128

132129
return None

0 commit comments

Comments
 (0)