- Verschifft
- 30. August 2026 um 22:53 UTC
- Autor
- Kamo
- Ausschuss
- d97ff30
Jedes Chat-Fenster, das eine MessageBubble zeichnet - die Mitglieder-Chat-Popups, und die soziale und Ticket Gespräche, die ChatBox teilen - angeboten Edit auf der Absender-eigenen Nachricht so lange, wie es existierte, auch lange nachdem ein anderes Mitglied es gelesen hatte. Unsend löst sich in diesem Moment; Bearbeitung absichtlich nicht, auf der Begründung, dass ein Tippfehler wird in der Regel bemerkt, nachdem jemand es gesehen hat, so ein gesehen-Gate würde Korrekturen genau verweigern, wenn sie gewünscht werden, und dass die "bearbeitete" Marker plus das serverseitige Archiv des vorherigen Gremiums waren Offenlegung genug. Von einem Mitglied als falscher Handel gemeldet, und das ist es. Der Marker sagt, dass sich etwas verändert hat, nie was es vorher gesagt hat, und das Archiv wird für die Aufzeichnung gehalten, anstatt dem anderen Mitglied gezeigt zu werden. so eine Bearbeitung kann ein "Ja" in ein "Nein" unter jemandem, der das "Ja" gelesen hat und lassen Sie sie mit Nein Weg zu sehen, was ihnen ursprünglich gesagt wurde. Das ist, was die gesehen-Gate auf unsend existiert, um zu verhindern, und eine Nachricht umzuschreiben, ein Wort zu einer Zeit ist nicht sanfter als es ganz zurückzuziehen. So kannEditMessage nimmt jetzt die Quittungen und wendet die gleiche someoneElseSaw Regel wie canUnsend (@kamo/chat-core 0.1.16): Sich korrigieren bleibt offen, solange niemand geöffnet hat Konversation, und schließt, wenn sie es tun. Die eigene Quittung des Absenders zählt immer noch nicht Ihre eigene Botschaft ist nicht jemand anderes, der sie sieht. MediaService lehnt den PATCH mit dem gleichen 409 ab ALREADY_VIEWED das Unend-Anwendungen, so dass eine Bearbeitung bereits in der Box, wenn eine Quittung landet beantwortet wird, von der Server und auf der Blase angezeigt, anstatt gehalten.