Fix things

This commit is contained in:
2026-01-02 16:17:49 +01:00
parent 3399b5925e
commit 0cc827e1ce
5 changed files with 68 additions and 26 deletions

View File

@@ -1,7 +1,9 @@
import json
from board_mate.message import Configuration
from flask import jsonify, request
from src.models.AuthData import AuthData
from src.services.mqtt_service import MQTTService
@@ -9,10 +11,12 @@ class MessageController:
_mqtt_service : MQTTService = None
_client_id : MQTTService = None
_auth_data : AuthData = None
def __init__(self, client_id : str, service : MQTTService):
self._mqtt_service = service
self.client_id = client_id
def __init__(self, app, auth_data : AuthData, host : str):
self._register_routes(app)
self.config = Configuration(host=host)
self.auth_data = auth_data
def _register_routes(self, app):
app.add_url_rule("/message/send", view_func=self.send, methods=['POST'])
@@ -23,7 +27,7 @@ class MessageController:
msg = req["message"]
payload = json.dumps({"content" : msg})
print(payload)
self._mqtt_service.publish(f"/chat/${self.client_id}/message", payload)
self._mqtt_service.publish(f"/chat/${self.auth_data.get_client_id()}/message", payload)
return jsonify({"success" : True, "message": "An error occurred"}), 500
except Exception as e:
print(e)