Skip to content

Commit 0ed3a09

Browse files
committed
feature/ezdata: supports data sharing
Signed-off-by: lbuque <[email protected]>
1 parent 5f76cf7 commit 0ed3a09

File tree

1 file changed

+16
-3
lines changed

1 file changed

+16
-3
lines changed

m5stack/libs/ezdata/__init__.py

Lines changed: 16 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -31,14 +31,17 @@ def _get_token():
3131

3232

3333
class EzData:
34-
def __init__(self, token, key) -> None:
34+
def __init__(self, token, key, public=False) -> None:
3535
self._device_token = token if token else _get_token()
3636
self._key = key
3737
self._value = None
3838
self._data_token = None
3939
self._date_type = None
40+
self._public = public
4041

4142
def set(self, value, is_file=False):
43+
if self._public:
44+
return
4245
if is_file:
4346
return self._set_file(value)
4447
else:
@@ -103,7 +106,11 @@ def _set_file(self, path: str):
103106
del url
104107

105108
def get(self):
106-
url = "{0}/{1}/dataByKey/{2}".format(_server, self._device_token, self._key)
109+
url = None
110+
if self._public:
111+
url = "{0}/{1}/data".format(_server, self._device_token)
112+
else:
113+
url = "{0}/{1}/dataByKey/{2}".format(_server, self._device_token, self._key)
107114
DEBUG and print("'getDeviceEzData' url:", url)
108115
try:
109116
rsp = urequests.get(url, headers={})
@@ -131,8 +138,12 @@ def get_file(self, path):
131138
pass
132139

133140
def history(self) -> list:
141+
url = None
134142
res = []
135-
url = "{0}/{1}/historyByKey/{2}".format(_server, self._device_token, self._key)
143+
if self._public:
144+
url = "{0}/{1}/history".format(_server, self._device_token)
145+
else:
146+
url = "{0}/{1}/historyByKey/{2}".format(_server, self._device_token, self._key)
136147
DEBUG and print("'history' url:", url)
137148
try:
138149
rsp = urequests.get(url, headers={})
@@ -147,6 +158,8 @@ def history(self) -> list:
147158
del url, res
148159

149160
def delete(self):
161+
if self._public:
162+
return
150163
url = "{0}/{1}/delete/{2}".format(_server, self._device_token, self._key)
151164
DEBUG and print("'delete' url:", url)
152165
try:

0 commit comments

Comments
 (0)