- Spegnimento
- 30 agosto 2026 alle ore 22:53 UTC
- Autore
- Kamo
- Impegno
- d97ff30
Ogni finestra di chat che disegna un MessageBubble — il membro popup di chat, e il sociale e biglietto conversazioni che condividono ChatBox — offerto Modifica sul messaggio del mittente per tutto il tempo che esso esisteva, anche molto tempo dopo che un altro membro l'aveva letto. Unsend si spegne in quel momento; editing non l'ha fatto deliberatamente, sul ragionamento che un typo viene normalmente notato dopo che qualcuno l'ha visto, in modo che un visto-gate rifiuti le correzioni esattamente quando sono ricercati, e che il marcatore "edited" più l'archivio lato server del corpo precedente erano abbastanza divulgazione. Segnalato da un membro come il commercio sbagliato, e lo è. Il marcatore dice che qualcosa è cambiato, mai che cosa ha detto prima, e l'archivio è tenuto per il record piuttosto che mostrare all'altro membro — così una modifica può trasformare un "sì" in un "no" sotto qualcuno che ha letto il "sì" e li lascia senza modo di vedere che cosa sono stati originariamente detto. Questo è ciò che il visto-porta su unsend esiste per prevenire, e riscrivere un messaggio una parola alla volta non è più gentile che ritirarlo tutto. Così canEditMessage ora prende le ricevute e applica la stessa regola di qualcunoElseSaw come canUnsend (@kamo/chat-core 0.1.16): correggere se stessi rimane aperto finché nessuno ha aperto il conversazione, e si chiude quando lo fanno. La ricevuta del mittente non conta ancora — la rilettura il tuo messaggio non è qualcun altro che lo vede. MediaService rifiuta il PATCH con lo stesso 409 ALREADY VIEWED l'insend utilizza, quindi una modifica già nella casella quando una ricevuta viene data risposta da il server e mostrato sulla bolla piuttosto che tenuto.