Skip to content

Commit 4008e8a

Browse files
committed
Add a game update check endpoint function.
1 parent 5ca1f2f commit 4008e8a

2 files changed

Lines changed: 23 additions & 3 deletions

File tree

operator_client/v1/game.py

Lines changed: 20 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -196,7 +196,7 @@ def get_argument_by_name(self, game_name, argument_name):
196196

197197
if self._verbose:
198198
print(f"Getting Game {game_name} Argument by name: {argument_name}")
199-
print(f"Post Url: {get_url}")
199+
print(f"Get Url: {get_url}")
200200

201201
response = self.make_request(RequestTypes.GET, get_url)
202202
self.handle_response(response)
@@ -223,7 +223,7 @@ def get_argument_by_id(self, argument_id):
223223

224224
if self._verbose:
225225
print(f"Getting System Argument by id: {argument_id}")
226-
print(f"Post Url: {get_url}")
226+
print(f"Get Url: {get_url}")
227227

228228
response = self.make_request(RequestTypes.GET, get_url)
229229
self.handle_response(response)
@@ -278,7 +278,7 @@ def delete_argument_by_id(self, argument_id):
278278

279279
if self._verbose:
280280
print(f"Deleting Argument ID: {argument_id}")
281-
print(f"Patch Url: {delete_url}")
281+
print(f"Delete Url: {delete_url}")
282282

283283
response = self.make_request(RequestTypes.DELETE, delete_url)
284284
self.handle_response(response)
@@ -299,3 +299,20 @@ def update_game_data(self, game_id, **kwargs):
299299

300300
response = self.make_request(RequestTypes.PATCH, patch_url, payload=payload)
301301
self.handle_response(response)
302+
303+
def check_for_update(self, game_id):
304+
get_url = self._urls.get_game_update_check_url(game_id)
305+
306+
if self._verbose:
307+
print(f"Checking for game update by id: {game_id}")
308+
print(f"Get Url: {get_url}")
309+
310+
response = self.make_request(RequestTypes.GET, get_url)
311+
self.handle_response(response)
312+
313+
output = None
314+
315+
if response.status_code == 200:
316+
output = response.json()
317+
318+
return output

operator_client/v1/urls.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -99,6 +99,9 @@ def get_game_shutdown_url(self, game_name) -> str:
9999
def get_game_uninstall_url(self, game_name) -> str:
100100
return f"{self.base_url}/game/uninstall/{game_name}"
101101

102+
def get_game_update_check_url(self, game_id) -> str:
103+
return f"{self.base_url}/game/update/check/{game_id}"
104+
102105
def get_arguments_url(self) -> str:
103106
return f"{self.base_url}/game/arguments"
104107

0 commit comments

Comments
 (0)