Skip to content

Commit bbe78b9

Browse files
authored
Fix typing in URL construction by explicitely converting UUIDs to strings (#114)
1 parent de4608f commit bbe78b9

File tree

1 file changed

+8
-8
lines changed

1 file changed

+8
-8
lines changed

bring_api/bring.py

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -224,7 +224,7 @@ async def load_lists(self) -> BringListResponse:
224224
225225
"""
226226
try:
227-
url = self.url / "bringusers" / self.uuid / "lists"
227+
url = self.url / "bringusers" / str(self.uuid) / "lists"
228228
async with self._session.get(url, headers=self.headers) as r:
229229
_LOGGER.debug(
230230
"Response from %s [%s]: %s", url, r.status, await r.text()
@@ -302,7 +302,7 @@ async def get_list(self, list_uuid: str) -> BringItemsResponse:
302302
303303
"""
304304
try:
305-
url = self.url / "v2/bringlists" / list_uuid
305+
url = self.url / "v2/bringlists" / str(list_uuid)
306306
async with self._session.get(url, headers=self.headers) as r:
307307
_LOGGER.debug(
308308
"Response from %s [%s]: %s", url, r.status, await r.text()
@@ -731,7 +731,7 @@ async def notify(
731731

732732
json_data["arguments"] = [item_name]
733733
try:
734-
url = self.url / "v2/bringnotifications/lists" / list_uuid
734+
url = self.url / "v2/bringnotifications/lists" / str(list_uuid)
735735
async with self._session.post(
736736
url, headers=self.headers, json=json_data
737737
) as r:
@@ -1060,7 +1060,7 @@ async def get_all_user_settings(self) -> BringUserSettingsResponse:
10601060
10611061
"""
10621062
try:
1063-
url = self.url / "bringusersettings" / self.uuid
1063+
url = self.url / "bringusersettings" / str(self.uuid)
10641064
async with self._session.get(url, headers=self.headers) as r:
10651065
_LOGGER.debug(
10661066
"Response from %s [%s]: %s", url, r.status, await r.text()
@@ -1233,7 +1233,7 @@ async def get_user_account(self) -> BringSyncCurrentUserResponse:
12331233
12341234
"""
12351235
try:
1236-
url = self.url / "v2/bringusers" / self.uuid
1236+
url = self.url / "v2/bringusers" / str(self.uuid)
12371237
async with self._session.get(url, headers=self.headers) as r:
12381238
_LOGGER.debug(
12391239
"Response from %s [%s]: %s", url, r.status, await r.text()
@@ -1356,7 +1356,7 @@ async def batch_update_list(
13561356
}
13571357

13581358
try:
1359-
url = self.url / "v2/bringlists" / list_uuid / "items"
1359+
url = self.url / "v2/bringlists" / str(list_uuid) / "items"
13601360
async with self._session.put(
13611361
url, headers=self.headers, json=json_data
13621362
) as r:
@@ -1528,8 +1528,8 @@ async def set_list_article_language(
15281528
url = (
15291529
self.url
15301530
/ "bringusersettings"
1531-
/ self.uuid
1532-
/ list_uuid
1531+
/ str(self.uuid)
1532+
/ str(list_uuid)
15331533
/ "listArticleLanguage"
15341534
)
15351535

0 commit comments

Comments
 (0)