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

Function syncGroupUsers

src/sync/WizSync.cpp:1551–1582  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

1549}
1550
1551void syncGroupUsers(WizKMAccountsServer& server, const CWizGroupDataArray& arrayGroup,
1552 IWizKMSyncEvents* pEvents, IWizSyncableDatabase* pDatabase, bool background)
1553{
1554 pEvents->onStatus(QObject::tr("Sync group users"));
1555
1556 for (CWizGroupDataArray::const_iterator it = arrayGroup.begin();
1557 it != arrayGroup.end();
1558 it++)
1559 {
1560 const WIZGROUPDATA& g = *it;
1561 if (!g.isBiz())
1562 continue;
1563
1564 WIZKBINFO info = server.getKbInfo(g.strGroupGUID);
1565 if (IWizSyncableDatabase* pGroupDatabase = pDatabase->getGroupDatabase(g))
1566 {
1567 __int64 localVersion = pGroupDatabase->getObjectVersion("user");
1568 if (localVersion < info.nUserVersion)
1569 {
1570 CWizBizUserDataArray arrayUser;
1571 if (server.getBizUsers(g.bizGUID, g.strGroupGUID, arrayUser))
1572 {
1573 pDatabase->onDownloadBizUsers(g.strGroupGUID, arrayUser);
1574 pGroupDatabase->setObjectVersion("user", info.nUserVersion);
1575 }
1576 }
1577 }
1578
1579 if (pEvents->isStop())
1580 return;
1581 }
1582}
1583
1584bool WizSyncDatabase(const WIZUSERINFO& info, IWizKMSyncEvents* pEvents,
1585 IWizSyncableDatabase* pDatabase, bool bBackground)

Callers 1

WizSync.cppFile · 0.85

Calls 11

onStatusMethod · 0.80
beginMethod · 0.80
endMethod · 0.80
isBizMethod · 0.80
getKbInfoMethod · 0.80
getGroupDatabaseMethod · 0.80
getObjectVersionMethod · 0.80
getBizUsersMethod · 0.80
onDownloadBizUsersMethod · 0.80
setObjectVersionMethod · 0.80
isStopMethod · 0.80

Tested by

no test coverage detected