From 1e95b46f821d5f856353e5ead8c423a5d366e730 Mon Sep 17 00:00:00 2001 From: Filip Znachor Date: Mon, 12 Dec 2022 23:58:01 +0100 Subject: [PATCH] Improved message sending & added log --- server/lora.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/server/lora.py b/server/lora.py index 06d56af..0aef574 100644 --- a/server/lora.py +++ b/server/lora.py @@ -2,7 +2,6 @@ import requests from requests.structures import CaseInsensitiveDict import json import threading -from time import sleep from base64 import b64encode from datetime import datetime from random import randint @@ -67,15 +66,16 @@ class LoraDevice: while True: if len(self.message_pool) == 0: break - message = self.message_pool.pop(0) + message = self.message_pool.pop(0)() url = f"https://lora.plzen.eu/api/v2/nodes/{self.id:0>16x}/queue" headers = CaseInsensitiveDict() headers["Content-Type"] = "application/json" headers["Authorization"] = f"Bearer {self.controller.token}" payload = { "confirmed": True, - "data": b64encode(message().encode("utf-8")).decode("ascii"), + "data": b64encode(message.encode("utf-8")).decode("ascii"), "fPort": randint(1, 50), "reference": "string" } + print(f"{self.id:0>16x} > {message}") requests.post(url, verify=False, headers=headers, data=json.dumps(payload))