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:
Lyncoln
2026-10-17 00:41:52 -04:00
parent b3ac141315
commit d260d3681e
30 changed files with 211 additions and 42 deletions
+17 -7
View File
@@ -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")