Browse Source

decode json from the HTTP request, and post it to the room

Guilhem Saurel 6 years ago
parent
commit
b062c2694b
1 changed files with 4 additions and 0 deletions
  1. 4 0
      main.py

+ 4 - 0
main.py

@@ -10,6 +10,7 @@ Needs the following environment variables:
     - MMW_BOT_ROOM_ID: the room on which send the notifications
     - MMW_BOT_ROOM_ID: the room on which send the notifications
 """
 """
 
 
+import json
 import os
 import os
 from http.server import BaseHTTPRequestHandler, HTTPServer
 from http.server import BaseHTTPRequestHandler, HTTPServer
 
 
@@ -44,6 +45,9 @@ class WWMBotForwarder(BaseHTTPRequestHandler):
         """
         """
         main method, get a json dict from wifi-with-me, send a message to a matrix room
         main method, get a json dict from wifi-with-me, send a message to a matrix room
         """
         """
+        length = int(self.headers.get('Content-Length'))
+        data = json.loads(self.rfile.read(length).decode())
+        self.server.matrix_room.send_text(f'Got a request on {self.path}: {data}')
         self.ret_ok()
         self.ret_ok()
 
 
     def ret_ok(self):
     def ret_ok(self):