Skip to content

Commit b678e61

Browse files
committed
Fixed error with handles list
1 parent b69734f commit b678e61

File tree

2 files changed

+10
-3
lines changed

2 files changed

+10
-3
lines changed

codeforces_api/api_requests.py

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,11 @@ def contest_standings(
129129
if count != -1:
130130
parameters["count"] = str(count)
131131
if handles != [""]:
132-
parameters["handles"] = handles
132+
handles_str = ""
133+
for handle in handles:
134+
handles_str += str(handle) + ";"
135+
request_data = self.generate_request("user.info", **{"handles": handles_str})
136+
parameters["handles"] = handles_str
133137
if room != -1:
134138
parameters["room"] = str(room)
135139
request_data = self.generate_request("contest.standings", **parameters)
@@ -283,7 +287,10 @@ def user_info(self, handles):
283287
raise TypeError("Handles should be a list")
284288
if len(handles) > 10000:
285289
raise OverflowError("Max count of handles should be less or equal to 10000")
286-
request_data = self.generate_request("user.info", **{"handles": handles})
290+
handles_str = ""
291+
for handle in handles:
292+
handles_str += str(handle) + ";"
293+
request_data = self.generate_request("user.info", **{"handles": handles_str})
287294
request = self.session.post(
288295
request_data["request_url"], data=request_data["data"]
289296
)

setup.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55

66
setup(
77
name="CodeforcesApiPy",
8-
version="1.5.0",
8+
version="1.5.1",
99
description="Implementation of codeforces.com API",
1010
platforms="any",
1111
url="https://github.com/VadVergasov/CodeforcesApiPy",

0 commit comments

Comments
 (0)