MCPcopy Create free account
hub / github.com/altairwei/WizNotePlus / quickSync

Method quickSync

src/sync/WizKMSync.cpp:377–418  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

375
376
377bool WizKMSyncThread::quickSync()
378{
379 CWizKMSyncThreadHelper helper(this, false);
380 Q_UNUSED(helper);
381
382 QString kbGuid;
383 while (peekQuickSyncKb(kbGuid))
384 {
385 if (!prepareToken())
386 return false;
387
388 if (kbGuid.isEmpty() || m_db.kbGUID() == kbGuid)
389 {
390 WizKMSync syncPrivate(&m_db, m_info, WIZKBINFO(),WIZKBVALUEVERSIONS(),
391 m_pEvents, FALSE, TRUE, NULL);
392 if (syncPrivate.sync())
393 {
394 m_db.saveLastSyncTime();
395 }
396 }
397 else
398 {
399 WIZGROUPDATA group;
400 if (m_db.getGroupData(kbGuid, group))
401 {
402 IWizSyncableDatabase* pGroupDatabase = m_db.getGroupDatabase(group);
403 WIZUSERINFO userInfo(m_info, group);
404 WizKMSync syncGroup(pGroupDatabase, userInfo, WIZKBINFO(), WIZKBVALUEVERSIONS(),
405 m_pEvents, TRUE, TRUE, NULL);
406
407 if (syncGroup.sync())
408 {
409 pGroupDatabase->saveLastSyncTime();
410 }
411
412 m_db.closeGroupDatabase(pGroupDatabase);
413 }
414 }
415 }
416
417 return true;
418}
419
420bool WizKMSyncThread::downloadMesages()
421{

Callers

nothing calls this directly

Calls 9

WIZKBINFOClass · 0.85
WIZKBVALUEVERSIONSClass · 0.85
isEmptyMethod · 0.80
syncMethod · 0.80
saveLastSyncTimeMethod · 0.80
getGroupDataMethod · 0.80
getGroupDatabaseMethod · 0.80
closeGroupDatabaseMethod · 0.80
kbGUIDMethod · 0.45

Tested by

no test coverage detected