Fix things
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user