Smettere di memorizzare da che parte un messaggio è su

Fixkamo-internal
Spegnimento
14 agosto 2026 alle ore 04:43 UTC
Autore
kamo
Impegno
381b58d

La regola a specchio aveva ragione; ciò che era sbagliato è che la risposta è stata calcolata una volta, quando è arrivato un messaggio, e tenuto. Il posto ha bisogno di tre cose — il mittente, il spettatore e richiedente del biglietto — e uno di loro può risolvere dopo un messaggio è già in mano: un atterraggio di risposta mentre il biglietto è ancora in carico, un sign-in che non ha ancora risposto. La storia e' sopravvissuta a questo, perche' un biglietto che risuona in ritardo... l'intera pagina. Un messaggio che è venuto sopra la presa non ha fatto: è stato timbrato con il fallback e tenuto per la vita della finestra. Questa è la forma La relazione — a volte è sbagliata, mai riproducibile, e subito dopo ricarica. Un messaggio ora porta chi l'ha mandato e niente su dove va. Il lato è calcolato durante il rendering, quindi un requestorId o un id membro che arriva un momento in seguito ri-sidera tutto già sullo schermo invece di lasciarlo dove un'ipotesi Mettilo. La fila del proprio-send è affiancata dalla stessa regola di ogni altro piuttosto che essere contrassegnato "mine" — un secondo modo di decidere la stessa cosa che potrebbe non essere con il primo. Lo spettatore id è ora passato dalla finestra, che già ha risolto app-wide, invece della chat che prende il proprio. Il posizionamento a specchio ha bisogno del spettatore, così ogni millisecondo che id è sconosciuto è un millisecondo disposto da un fallback — e per il richiedente il fallback è il lato sbagliato. I test acquisiscono le due proprietà che sono state sempre implicite: due agenti su uno biglietto vedere lo stesso layout l'uno dell'altro, e ricomputare con id reali dopo un sconosciuto dà la risposta reale.

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