Synchronizacja profilu

W przypadku wpisów do konta bieżącego, wpisów do konta bieżącego i wpisów do kontaktów, wpisów do konta bieżącego, wpisów do konta bieżącego i wpisów do konta bieżącego, wpisów do konta bieżącego i wpisów do konta bieżącego, wpisów do konta bieżącego i wpisów do konta bieżącego, wpisów do konta bieżącego i wpisów do konta bieżącego, wpisów do konta bieżącego i wpisów do konta bieżącego, wpisów do konta bieżącego i wpisów do konta bieżącego, wpisów do konta bieżącego i wpisów do konta bieżącego, wpisów do konta bieżącego, wpisów do konta bieżącego i wpisów do konta bieżącego, wpisów do konta bieżącego, wpisów do konta bieżącego i wpisów do konta bieżącego, wpisów do konta bieżącego, wpisów do konta bieżącego, wpisów, wpisów do konta bieżącego, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów, wpisów wpisów, wpisów, wpisów, wpisów, wpisów wpisów, wpisów wpisów, wpisów wpisów, wpisów wpisów, wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów wpisów

Gdzie są przechowywane profile?

Samodzielność

Jest w ${idPath_}/profile.vcf np.: .local/share/jami/xxxxxx/profile.vcf na GNU/Linux.

Kontakty

Ponieważ ta logika jest nadal zarządzana na klienta, zależy ona od klienta.

Kiedy wysyłana jest profil

Rozmowy

Na początku połączenia klient zwykle wysyła vCard. Jednak ta metoda powinna zostać usunięta na korzyść drugiego znajdującego się w demonie.

Wysyłanie do urządzeń kontaktowych

W przypadku połączenia z nowym urządzeniem, wykonane jest SIP lub kanał synchronizacji. Kiedy kanał ten jest gotowy, sprawdzamy, czy musimy wysłać profil. Aby to zrobić, hash profilu jest porównywany z tym w pamięci podręcznej (${cacheDir}/${accId}/vcard/sha3 jak ~/.cache/jami/xxxxx/vcard/sha3on GNU/Linux), a plik ${cacheDir}/${accId}/vcard/deviceId jest sprawdzony.

Wielofunkcyjne urządzenia

Jeśli wysyłany jest profil, a urządzenie pochodzi z tego samego konta, przeprowadzane są kontrole rozmów i wysyłane są profile wszystkich członków. Nazwa kanału będzie „\({conversationId}/profil/\){memberUri}.vcf”. Zachowanie testowane w daemon/test/unitTest/syncHistory/syncHistory.cpp