Fix slug generation method
This commit is contained in:
1 parent
f990aeea38
commit
1d26988721
2 files changed
+9
-1
No files matched your search
@@ -1698,10 +1698,12 @@ class Twitch:
|
|||||||
},
|
},
|
||||||
})
|
})
|
||||||
)
|
)
|
||||||
|
if "game" in response["data"]:
|
||||||
return [
|
return [
|
||||||
Channel.from_directory(self, stream_channel_data["node"], drops_enabled=True)
|
Channel.from_directory(self, stream_channel_data["node"], drops_enabled=True)
|
||||||
for stream_channel_data in response["data"]["game"]["streams"]["edges"]
|
for stream_channel_data in response["data"]["game"]["streams"]["edges"]
|
||||||
]
|
]
|
||||||
|
return []
|
||||||
|
|
||||||
async def claim_points(self, channel_id: str | int, claim_id: str) -> None:
|
async def claim_points(self, channel_id: str | int, claim_id: str) -> None:
|
||||||
await self.gql_request(
|
await self.gql_request(
|
||||||
|
|||||||
@@ -409,4 +409,10 @@ class Game:
|
|||||||
"""
|
"""
|
||||||
Converts the game name into a slug, useable for the GQL API.
|
Converts the game name into a slug, useable for the GQL API.
|
||||||
"""
|
"""
|
||||||
return re.sub(r'(?![- ])\W', '', self.name.lower().replace(' ', '-'))
|
# remove specific characters
|
||||||
|
slug_text = re.sub(r'\'', '', self.name.lower())
|
||||||
|
# remove non alpha-numeric characters
|
||||||
|
slug_text = re.sub(r'\W+', '-', slug_text)
|
||||||
|
# strip and collapse dashes
|
||||||
|
slug_text = re.sub(r'-{2,}', '-', slug_text.strip('-'))
|
||||||
|
return slug_text
|
||||||
Reference in new issue
Block a user