Skip to content

Commit 4793f6a

Browse files
committed
Fix stream game id and name being empty strings instead of None
Followup to #478 since I incorrectly assumed these are nullable Signed-off-by: Lilly Rose Berner <[email protected]>
1 parent 23828bc commit 4793f6a

File tree

2 files changed

+5
-4
lines changed

2 files changed

+5
-4
lines changed

twitchio/models/streams.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -101,8 +101,8 @@ def __init__(self, data: StreamsResponseData, *, http: HTTPClient) -> None:
101101

102102
self.id: str = data["id"]
103103
self.user = PartialUser(data["user_id"], data["user_login"], data["user_name"], http=http)
104-
self.game_id: str | None = data["game_id"]
105-
self.game_name: str | None = data["game_name"]
104+
self.game_id: str | None = data["game_id"] or None
105+
self.game_name: str | None = data["game_name"] or None
106106
self.type: str = data["type"]
107107
self.title: str = data["title"]
108108
self.viewer_count: int = data["viewer_count"]

twitchio/types_/responses.py

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1451,8 +1451,9 @@ class StreamsResponseData(TypedDict):
14511451
user_id: str
14521452
user_login: str
14531453
user_name: str
1454-
game_id: str | None
1455-
game_name: str | None
1454+
# Game ID and name are empty when no category is set
1455+
game_id: str
1456+
game_name: str
14561457
type: Literal["live", ""]
14571458
title: str
14581459
tags: list[str]

0 commit comments

Comments
 (0)