V tejto kapitole popíšeme, ako funguje mechanizmus synchronizácie a čo sa deje na počítači a aké súbory sa kde vytvárajú. Má to priamy dopad na to, keď by na jednom počítači chceli pracovať viacerí užívatelia.
- V okamihu spustenia synchronizácie sa skontroluje v databáze, či má program k dispozícii povolenia na pripojenie sa ku kalendáru. Ak ho má, nakopíruje ho do adresára užívateľa do .credentials/optivus-sync.json.
- Ak povolenie neexistuje, vyžiada si povolenie prístupu, popísané v kapitole Autorizácia aplikácie Optivus Google Calendar synchronizátor.
- Následne sa spustí synchronizácie. Na to, aby sa spustila synchronizácia, nie je potrebné byť prihlásený v internete v Kalendári Google. To je iba web rozhranie ku tej istej službe. Prihlásenie je potrebné iba počas autorizácie.
- Po skončení synchronizácie sa do databázy odloží získaná autorizácia, aby bola k dispozícii pri nasledovnej synchronizácii.
Toto zabezpečuje, že sa Optivus pripojí vždy ku správnemu kalendáru užívateľa v programe.