Skip to content

Commit 05ac501

Browse files
Update tests/e2e/push_notifications/notifications_app.py
Co-authored-by: gemini-code-assist[bot] <176961590+gemini-code-assist[bot]@users.noreply.github.com>
1 parent baddff1 commit 05ac501

1 file changed

Lines changed: 7 additions & 6 deletions

File tree

tests/e2e/push_notifications/notifications_app.py

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -37,13 +37,14 @@ async def add_notification(request: Request):
3737
json_data = await request.json()
3838
stream_response = ParseDict(json_data, StreamResponse())
3939

40+
payload_name = stream_response.WhichOneof('payload')
4041
task_id = None
41-
if stream_response.HasField('task'):
42-
task_id = stream_response.task.id
43-
elif stream_response.HasField('status_update'):
44-
task_id = stream_response.status_update.task_id
45-
elif stream_response.HasField('artifact_update'):
46-
task_id = stream_response.artifact_update.task_id
42+
if payload_name:
43+
event_payload = getattr(stream_response, payload_name)
44+
# The 'Task' message uses 'id', while event messages use 'task_id'.
45+
task_id = getattr(
46+
event_payload, 'task_id', getattr(event_payload, 'id', None)
47+
)
4748

4849
if not task_id:
4950
raise HTTPException(

0 commit comments

Comments
 (0)