dicts n shit (wow python-dono you're so cool)

main
BuildTools 4 years ago
parent 5abbe15a6c
commit 07f31fe697
  1. 4
      server/alarm.py
  2. 8
      server/http_server.py

@ -4,6 +4,4 @@ class alarm:
self.time = time_ self.time = time_
self.name = alarm_ self.name = alarm_
def check(self): def check(self):
if self.time >= time.time(): return self.time >= time.time()
return True
return False

@ -12,7 +12,7 @@ class http_endpoint:
async def rtasks(self, request): async def rtasks(self, request):
resp = [] resp = []
for task in self.parent.tasks: for task in self.parent.tasks:
resp.append({"name":task.name, "time":task.time}) resp.append(task.__dict__)
return web.Response(text=json.dumps(resp)) return web.Response(text=json.dumps(resp))
async def wtasks(self, request): async def wtasks(self, request):
name = request.query.get("name") name = request.query.get("name")
@ -22,6 +22,6 @@ class http_endpoint:
return web.Response(status=422, text="400 bad arg") return web.Response(status=422, text="400 bad arg")
if name == "": name = "unnamed" if name == "": name = "unnamed"
if tim == 0.0: tim = time.time() if tim == 0.0: tim = time.time()
self.parent.tasks.append(alarm.alarm(tim, name)) new = alarm.alarm(tim, name)
self.rtasks(request) self.parent.tasks.append(new)
return web.Response(text="done") return web.Response(text=str(new.__dict__))

Loading…
Cancel
Save