Skip to content

Commit 69ce8d7

Browse files
committed
address bugbot feedback
1 parent 0fd0afd commit 69ce8d7

File tree

2 files changed

+10
-8
lines changed

2 files changed

+10
-8
lines changed

ldclient/impl/datasourcev2/polling.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
IntentCode,
2121
PutObject,
2222
Selector,
23-
ServerIntent
23+
ServerIntent,
2424
)
2525
from ldclient.impl.http import _http_factory
2626
from ldclient.impl.repeating_task import RepeatingTask
@@ -33,7 +33,7 @@
3333
_Success,
3434
http_error_message,
3535
is_http_error_recoverable,
36-
log
36+
log,
3737
)
3838

3939
POLLING_ENDPOINT = "/sdk/poll"
@@ -162,11 +162,11 @@ def fetch(self, selector: Optional[Selector]) -> PollingResult:
162162
if selector is not None:
163163
query_params["selector"] = selector.state
164164

165+
uri = self._poll_uri
165166
if len(query_params) > 0:
166167
filter_query = parse.urlencode(query_params)
167-
self._poll_uri += f"?{filter_query}"
168+
uri += f"?{filter_query}"
168169

169-
uri = self._poll_uri
170170
hdrs = _headers(self._config)
171171
hdrs["Accept-Encoding"] = "gzip"
172172

ldclient/impl/datasystem/protocolv2.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -212,13 +212,13 @@ def from_dict(data: dict) -> "DeleteObject":
212212
Deserializes a DeleteObject from a JSON-compatible dictionary.
213213
"""
214214
version = data.get("version")
215-
kind = ObjectKind(data.get("kind"))
215+
kind = data.get("kind")
216216
key = data.get("key")
217217

218218
if version is None or kind is None or key is None:
219219
raise ValueError("Missing required fields in DeleteObject JSON.")
220220

221-
return DeleteObject(version=version, kind=kind, key=key)
221+
return DeleteObject(version=version, kind=ObjectKind(kind), key=key)
222222

223223

224224
@dataclass(frozen=True)
@@ -261,14 +261,16 @@ def from_dict(data: dict) -> "PutObject":
261261
Deserializes a PutObject from a JSON-compatible dictionary.
262262
"""
263263
version = data.get("version")
264-
kind = ObjectKind(data.get("kind"))
264+
kind = data.get("kind")
265265
key = data.get("key")
266266
object_data = data.get("object")
267267

268268
if version is None or kind is None or key is None or object_data is None:
269269
raise ValueError("Missing required fields in PutObject JSON.")
270270

271-
return PutObject(version=version, kind=kind, key=key, object=object_data)
271+
return PutObject(
272+
version=version, kind=ObjectKind(kind), key=key, object=object_data
273+
)
272274

273275

274276
@dataclass(frozen=True)

0 commit comments

Comments
 (0)