Implement joining and parting channels
This commit is contained in:
@@ -37,14 +37,28 @@ def sort_data(data):
|
||||
data[item] = OrderedDict({k: v for k, v in sorted_item})
|
||||
|
||||
|
||||
def threshold_request(url, data):
|
||||
def threshold_request(url, data, method="POST"):
|
||||
headers = {
|
||||
"ApiKey": settings.THRESHOLD_API_KEY,
|
||||
"Token": settings.THRESHOLD_API_TOKEN,
|
||||
}
|
||||
for key in data:
|
||||
data[key] = escape(data[key])
|
||||
r = requests.post(
|
||||
|
||||
if method == "POST":
|
||||
method = requests.post
|
||||
elif method == "GET":
|
||||
method = requests.get
|
||||
elif method == "DELETE":
|
||||
method = requests.delete
|
||||
elif method == "PUT":
|
||||
method = requests.put
|
||||
else:
|
||||
logger.error("Invalid method specified")
|
||||
method = requests.get
|
||||
print("SENDING TO", url)
|
||||
|
||||
r = method(
|
||||
f"{settings.THRESHOLD_ENDPOINT}/{url}/", data=dumps(data), headers=headers
|
||||
)
|
||||
if not r.headers.get("Counter") == settings.THRESHOLD_API_COUNTER:
|
||||
|
||||
Reference in New Issue
Block a user