Zu https://github.com/GladysAssistant/Gladys/pull/1051
welches Spread own chat messages to other opened window of the same user (websocket) · Issue #553 · GladysAssistant/Gladys · GitHub behebt
Ich denke, wir sollten noch ein bisschen mehr darüber diskutieren, bevor wir es korrigieren ![]()
Ich hatte dieses Sequenzdiagramm für die Lösung des Problems entworfen, aber die Geschichte mit den IDs ist etwas verwirrend. Die vom Frontend generierten IDs und die der Datenbank haben nichts miteinander zu tun.
Es ist das Frontend, das die Nachricht initiiert, das wissen muss, welche Nachricht es gesendet hat (um keine Duplikate zu haben, wenn der Backend diese Nachricht an alle Frontends verteilt, um sie zu synchronisieren).
Seht ihr einen anderen Ansatz?
