client: implement set_append()
Signed-off-by: Georg Pfuetzenreuter <mail@georg-pfuetzenreuter.net>
This commit is contained in:
parent
97dab92da0
commit
98b3f82397
@ -12,6 +12,10 @@ from os import getenv
|
||||
|
||||
import urllib3
|
||||
|
||||
default_retmap = {
|
||||
'status': -1,
|
||||
'data': {},
|
||||
}
|
||||
|
||||
class NftablesRemote:
|
||||
def __init__(self, endpoint, token=None):
|
||||
@ -29,10 +33,7 @@ class NftablesRemote:
|
||||
|
||||
|
||||
def get(self, path):
|
||||
retmap = {
|
||||
'status': -1,
|
||||
'data': {},
|
||||
}
|
||||
retmap = default_retmap.copy()
|
||||
|
||||
response = urllib3.request(
|
||||
'GET',
|
||||
@ -44,3 +45,20 @@ class NftablesRemote:
|
||||
retmap['data'] = response.json()
|
||||
|
||||
return retmap
|
||||
|
||||
def set_append(self, path, addresses):
|
||||
retmap = default_retmap.copy()
|
||||
|
||||
response = urllib3.request(
|
||||
'POST',
|
||||
f'{self.endpoint}/{path}',
|
||||
headers=self.auth_headers,
|
||||
json={
|
||||
'addresses': addresses,
|
||||
},
|
||||
)
|
||||
|
||||
retmap['status'] = response.status
|
||||
retmap['data'] = response.json()
|
||||
|
||||
return retmap
|
||||
|
Loading…
Reference in New Issue
Block a user