Merge pull request #1309 from paddatrapper/fix/filesize-host
Use api_clients method to update file size of items on the server
This commit is contained in:
commit
509f680e6d
3 changed files with 20 additions and 13 deletions
|
@ -91,7 +91,7 @@ class ApiRequest:
|
|||
self.logger = logger
|
||||
self.auth = KeyAuth(api_key)
|
||||
|
||||
def __call__(self, _post_data=None, params=None, **kwargs):
|
||||
def __call__(self, *, _post_data=None, _put_data=None, params=None, **kwargs):
|
||||
final_url = self.url.params(**kwargs).url()
|
||||
self.logger.debug(final_url)
|
||||
try:
|
||||
|
@ -102,6 +102,13 @@ class ApiRequest:
|
|||
auth=self.auth,
|
||||
timeout=ApiRequest.API_HTTP_REQUEST_TIMEOUT,
|
||||
)
|
||||
elif _put_data is not None:
|
||||
res = requests.put(
|
||||
final_url,
|
||||
data=_put_data,
|
||||
auth=self.auth,
|
||||
timeout=ApiRequest.API_HTTP_REQUEST_TIMEOUT,
|
||||
)
|
||||
else:
|
||||
res = requests.get(
|
||||
final_url,
|
||||
|
|
|
@ -130,3 +130,8 @@ class AirtimeApiClient:
|
|||
"independent_event": current["independent_event"],
|
||||
}
|
||||
return result
|
||||
|
||||
def update_file(self, file_id, payload):
|
||||
data = self.services.file_url(id=file_id)
|
||||
data.update(payload)
|
||||
return self.services.file_url(id=file_id, _put_data=data)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue