chore(boards): 调整micropython下TinyWebDB
This commit is contained in:
@@ -86,6 +86,7 @@ class MQTTClient:
|
||||
self.lw_retain = False
|
||||
self._on_message_filtered = MQTTMatcher()
|
||||
self._star_time = time.ticks_ms()
|
||||
self._tiny_web_db = TinyWebDB("", username, password)
|
||||
|
||||
def _send_str(self, s):
|
||||
self.sock.write(struct.pack("!H", str_len(s)))
|
||||
@@ -342,13 +343,32 @@ class MQTTClient:
|
||||
self.ping()
|
||||
return self.wait_msg()
|
||||
|
||||
def tiny_web_db_update(self, url, key, value):
|
||||
self._tiny_web_db.set_url(url)
|
||||
return self._tiny_web_db.update(key, value)
|
||||
|
||||
def tiny_web_db_get(self, url, key):
|
||||
self._tiny_web_db.set_url(url)
|
||||
return self._tiny_web_db.get(key)
|
||||
|
||||
def tiny_web_db_count(self, url):
|
||||
self._tiny_web_db.set_url(url)
|
||||
return self._tiny_web_db.count()
|
||||
|
||||
def tiny_web_db_search(self, url, count):
|
||||
self._tiny_web_db.set_url(url)
|
||||
return self._tiny_web_db.search(count)
|
||||
|
||||
def tiny_web_db_delete(self, url, key):
|
||||
self._tiny_web_db.set_url(url)
|
||||
return self._tiny_web_db.delete(key)
|
||||
|
||||
class TinyWebDB:
|
||||
def __init__(self, url, username, password):
|
||||
if url[-1] != '/':
|
||||
url += '/'
|
||||
self._api_url = url
|
||||
self._api_url = ""
|
||||
self._username = username
|
||||
self._password = password
|
||||
self.set_url(url)
|
||||
|
||||
def update(self, key, value):
|
||||
key = str(key)
|
||||
@@ -383,6 +403,11 @@ class TinyWebDB:
|
||||
if result["status"] == "error":
|
||||
raise RuntimeError(result["message"])
|
||||
|
||||
def set_url(self, url):
|
||||
if url[-1] != '/':
|
||||
url += '/'
|
||||
self._api_url = url
|
||||
|
||||
def _request(self, op, param=""):
|
||||
data = "user={}&secret={}&action={}".format(self._username, self._password, op)
|
||||
if param:
|
||||
|
||||
Reference in New Issue
Block a user