Skip to content

Commit cc89a6e

Browse files
Fix options serialization
1 parent 22f8be2 commit cc89a6e

File tree

1 file changed

+7
-3
lines changed

1 file changed

+7
-3
lines changed

ipregistry/request.py

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,10 +46,12 @@ def origin_lookup_ip(self, options):
4646
def _build_base_url(self, ip, options):
4747
result = self._config.base_url + "/" + ip
4848

49+
i = 0
4950
for key, value in options.items():
5051
if isinstance(value, bool):
5152
value = 'true' if value is True else 'false'
52-
result += "&" + key + "=" + urllib.parse.quote(value)
53+
result += ("?" if i == 0 else "&") + key + "=" + urllib.parse.quote(value)
54+
i += 1
5355

5456
return result
5557

@@ -108,8 +110,10 @@ def build_api_response(response, data):
108110
throttling_remaining = DefaultRequestHandler.__convert_to_int(response.headers.get('x-rate-limit-remaining'))
109111
throttling_reset = DefaultRequestHandler.__convert_to_int(response.headers.get('x-rate-limit-reset'))
110112

111-
ipregistry_credits_consumed = DefaultRequestHandler.__convert_to_int(response.headers.get('ipregistry-credits-consumed'))
112-
ipregistry_credits_remaining = DefaultRequestHandler.__convert_to_int(response.headers.get('ipregistry-credits-remaining'))
113+
ipregistry_credits_consumed = DefaultRequestHandler.__convert_to_int(
114+
response.headers.get('ipregistry-credits-consumed'))
115+
ipregistry_credits_remaining = DefaultRequestHandler.__convert_to_int(
116+
response.headers.get('ipregistry-credits-remaining'))
113117

114118
return ApiResponse(
115119
ApiResponseCredits(

0 commit comments

Comments
 (0)