Skip to content

Commit 080b9ae

Browse files
authored
Merge pull request #51 from tago-io/fix/send-downlink-utils
fix/send-downlink-utils
2 parents f10ed29 + 477f71a commit 080b9ae

2 files changed

Lines changed: 12 additions & 3 deletions

File tree

src/tagoio_sdk/modules/Resources/Devices.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ def tokenList(
263263
}
264264
)
265265
result = dateParserList(
266-
result, ["created_at", "last_authorization", "expire_time"]
266+
result, ["created_at", "expire_time"]
267267
)
268268

269269
return result

src/tagoio_sdk/modules/Utils/sendDownlink.py

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import json
2+
13
from typing import Union
24

35
import requests
@@ -104,7 +106,7 @@ def sendDownlink(
104106
"""
105107
if not isinstance(resource, Account) and not isinstance(resource, Resources):
106108
raise TypeError(
107-
"The parameter 'account' must be an instance of a TagoIO Resources."
109+
"The parameter 'resource' must be an instance of a TagoIO Resources."
108110
)
109111

110112
token = getDeviceToken(resource=resource, device_id=device_id)
@@ -128,7 +130,14 @@ def sendDownlink(
128130
"port": dn_options["port"],
129131
}
130132

131-
result = requests.post(f"https://{middleware_endpoint}/downlink", data)
133+
if dn_options.get("confirmed") is not None:
134+
data.update({"confirmed": dn_options["confirmed"]})
135+
136+
result = requests.post(
137+
url=f"https://{middleware_endpoint}/downlink",
138+
data=json.dumps(data),
139+
headers={"Content-Type": "application/json"},
140+
)
132141

133142
if result.status_code in range(400, 500):
134143
raise TypeError(

0 commit comments

Comments
 (0)