Read-fence SMS/AI Mark-reads, pold sessionType into sameSesssions

Fixkamo-internal
Expediere
26 august 2026 la 02:23 UTC
Autor
kamo
Comite
486a456

Trei constatări de revizuire împotriva Task 21, toate planificate: - marcaSmsRead/markAiRead nu a avut gardul citit: o reîmprospătare sau o împingere de intrare rezolvarea între clar local optimist și serverul de înregistrare Cititul ar putea avea un număr încă pre-citit şi ar putea reînvia o insignă curăţată. Transmisia necitită a VOIPService trimite un instantaneu complet pe server Fiecare schimbare, astfel încât acest lucru a fost accesibil, nu teoretic. Fixate prin extragere regula scrimă într-o pură, testat aplicăFlatUnreadSnapshot (orbire necititState.ts's opendatedReads gard for a plat id -> count map), aplicat în reîmprospătareSms, refreshAi, și handler-ul SMS WS, păzit de așteptareSmsReadsRef / în așteptareAiReadsRef a avut loc exact modul în care începeMarkRead/endMarkRead hold Gardul lui MarkAsRead. - aceleaşi Sesiuni în comparaţie doar necititCount şi expeditorId, deci o sesiune a cărei SessionType s-a schimbat între sondaje (un cadru vechi al podului MediaService, apoi o unul nou), cu număr și expeditor neschimbat între a fost tratat ca neschimbate Am introdus sesiunea Tip, supravieţuind până la următoarea mutare a sesiunii. Acum compară şi tipul de sesiune. - Acoperire de regresie adăugată pentru ambele: o sarcină utilă brută determinată prin aplicăUnreadPayload pentru a dovedi sesiuneTip de fapt supraviețuiește parsing ( Spaţiul iniţial lasă această navă să treacă de o verificare de tip curat şi un apartament verde o dată Deja), şi un caz care dă greş. fără aceeași Sesiune fix (RED verificat înainte de restaurarea fix).

Toate modificările

Ca ceea ce vezi de transport maritim?

Fiecare dintre aceste actualizări aterizează automat în spațiul de lucru. Începe gratuit și urmăriți-l crească săptămână după săptămână.

Pornește gratuit pentru totdeaunaVezi prețurile