- Shipped
- 12 august 2026 la 22:17 UTC
- Author
- Kamo
- Commit
- a112e12
Un bilet de sprijin este lucrat de oricine este de ajutor, nu numai de oricine este acum ştampilat cu. Atribuirea decide cui este oferită lucrarea și a cui lista aceasta apare în; nu a fost niciodată menit să fie o blocare pe conversație. Deschiderea unui bilet se alătură sesiunii de presă. Înainte, un agent care a deschis un bilet de la coada care nu a fost atribuită le-ar putea tasta în ea a respins mesajul, dar nu au fost membri ai sesiunii, astfel încât conversație nu a apărut în Chats lor -> Sprijin, nu a răspuns niciodată Ei, iar pretendentul "este agentul meu aici" nu i-a numărat. Ei au fost Vorbeau într-o cameră în care nu erau. Cine se poate alătura este aceeași populație care poate vedea deja biletul în coadă: oamenii deja în conversație, plus ACCEPT SUPPORT TICKETS sau MANAGE SUPPORT în org atribuit. Toţi ceilalţi este acum refuzat orice membru autentificat care ar putea ghici un UUID, în cadrul organizațiilor, și Unirea porţii ar fi lărgit asta de la citirea conversaţiei unui străin la fiind scris în ea. Fiecare mesaj poartă acum un nume. Numele expeditorului a fost citit direct Membru.nume utilizator Alias, o poreclă opţională care este nesetată pe aproape fiecare membru, aşa că serializat ca nul şi chat redat mesaje cu nici o atribuire la Toate. Acest lucru este cel mai rău într-un bilet de sprijin, în cazul în care mai mult de un agent poate fi Raspunsul si clientul nu are nici un alt mod de a spune cine vorbeste cu ei. MemberDisplayNames numele real. Aceeaşi lectură brută a fost opărirea numelor de agent desemnat, bilet actori de istorie, actori de evenimente de sistem, avizul de disponibilitate al agentului și Tabelul de raportare. O fereastră închisă nu mai înseamnă un răspuns pierdut. Notificarea privind mesajele primite Poarta legitimatia biletului, astfel încât clientul poate ridica conversatia se spune şi /sessions/support/auto-deschis este jumătatea durabilă pentru un răspuns care a sosit în timp ce ați fost semnat afară nedeschisă, care a acoperit doar vreodată schimbarea mâinilor de lucru și astfel niciodată concediat pentru persoana care a cerut ajutor. Teste: ChatListNativeAliasCaseTest pini citatul din coloana de întrebări privind hrana pentru animale pseudonime, pe care nimic altceva nu le poate prinde eroare de tip sau o excepție. SuportAutoOpenHqlTest pares noua interogare împotriva modelul entității reale, deoarece Spring Data validează doar un @Query la boot și Ăsta locuieşte în biblioteca comună, unde o greşeală de tipar distruge fiecare serviciu.