Smettere di offrire una modifica una volta che qualcun altro ha letto il messaggio

Fixkamo-internal
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.

Tutte le modifiche

Come quello che vedi la spedizione?

Ognuno di questi aggiornamenti atterra automaticamente nello spazio di lavoro. Inizia gratis e guardalo crescere settimana dopo settimana.

Inizia gratis per sempreVisualizza il prezzo