Successfully built RMASS message push module, sender id resolver from DM room and included processing for 204 HTTP response with no content when handling incoming JSON
This commit is contained in:
+17
-7
@@ -5,7 +5,10 @@ from http.server import HTTPServer, BaseHTTPRequestHandler
|
||||
from .dispatcher import dispatchRequest
|
||||
from .createresponse import buildResponse
|
||||
from core.runtime.outputs import buildOutput
|
||||
from core.runtime.resolver import resolveItem
|
||||
from plugins.rmass.listeners import synapselistener
|
||||
from plugins.rmass.operations import rmassmessagepush
|
||||
from core.execution.operation import buildOperation
|
||||
|
||||
port = int(os.environ.get("SERVER_PORT", 19001))
|
||||
|
||||
@@ -104,13 +107,20 @@ class RequestHandler(BaseHTTPRequestHandler):
|
||||
request = json.loads(data)
|
||||
|
||||
requestjson = json.dumps(request, indent=4)
|
||||
print (request)
|
||||
print(requestjson)
|
||||
|
||||
outputs = buildOutput(data, synapselistener, outputs)
|
||||
print (outputs)
|
||||
#resolved =
|
||||
#outputs = buildOperation(listener, outputs, resolved)
|
||||
#print (request)
|
||||
#print(requestjson)
|
||||
for event in request["events"]:
|
||||
if "state_key" in event:
|
||||
# Room state event
|
||||
continue
|
||||
|
||||
if event.get("type") == "m.room.message":
|
||||
# Process the message
|
||||
print (event)
|
||||
outputs = buildOutput(data, synapselistener, outputs)
|
||||
#print (event)
|
||||
|
||||
outputs = buildOperation(rmassmessagepush, outputs)
|
||||
|
||||
self.send_response(200)
|
||||
self.send_header("Content-Type", "application/json")
|
||||
|
||||
Reference in New Issue
Block a user