- 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).