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

Function SaveServerError

src/sync/WizSync.cpp:574–637  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

572
573
574void SaveServerError(const WIZKBINFO& kbInfo, const WizKMDatabaseServer& server, const QString& localKbGUID, IWizKMSyncEvents* pEvents, IWizSyncableDatabase* pDatabase)
575{
576 int nServerErrorCode = server.getLastErrorCode();
577 switch (nServerErrorCode) {
578 case WIZKM_XMLRPC_ERROR_TRAFFIC_LIMIT:
579 {
580 QString strMessage = WizFormatString2("Monthly traffic limit reached! \n\nTraffic Limit %1\nTraffic Using:%2",
581 ::WizInt64ToStr(kbInfo.nTrafficLimit),
582 ::WizInt64ToStr(kbInfo.nTrafficUsage)
583 );
584
585 pDatabase->onTrafficLimit(strMessage + "\n\n" + server.getLastErrorMessage());
586
587 pEvents->onTrafficLimit(pDatabase);
588 break;
589 }
590 case WIZKM_XMLRPC_ERROR_STORAGE_LIMIT:
591 {
592 QString strMessage = WizFormatString3("Storage limit reached.\n\n%1\nStorage Limit: %2, Storage Using: %3", "",
593 ::WizInt64ToStr(kbInfo.nStorageLimit),
594 ::WizInt64ToStr(kbInfo.nStorageUsage)
595 );
596
597 pDatabase->onStorageLimit(strMessage + "\n\n" + server.getLastErrorMessage());
598
599 pEvents->onStorageLimit(pDatabase);
600 break;
601 }
602 case WIZKM_XMLRPC_ERROR_BIZ_SERVICE_EXPR:
603 {
604 CString strMessage = WizFormatString0(IDS_BIZ_SERVICE_EXPR);
605
606 QString strBizGUID;
607 pDatabase->getBizGuid(localKbGUID, strBizGUID);
608 pDatabase->onBizServiceExpr(strBizGUID, strMessage);
609
610 pEvents->onBizServiceExpr(pDatabase);
611 break;
612 }
613 case WIZKM_XMLRPC_ERROR_NOTE_COUNT_LIMIT:
614 {
615 CString strMessage = WizFormatString0(IDS_BIZ_NOTE_COUNT_LIMIT);
616
617 QString strBizGUID;
618 pDatabase->getBizGuid(localKbGUID, strBizGUID);
619 pDatabase->onNoteCountLimit(strMessage);
620
621 pEvents->onBizNoteCountLimit(pDatabase);
622 break;
623 }
624 case WIZKM_XMLRPC_ERROR_FREE_SERVICE_EXPR:
625 {
626 pEvents->onFreeServiceExpr(pDatabase->getGroupInfo());
627 break;
628 }
629 case WIZKM_XMLRPC_ERROR_VIP_SERVICE_EXPR:
630 {
631 pEvents->onVipServiceExpr(pDatabase->getGroupInfo());

Callers 1

UploadListFunction · 0.85

Calls 15

WizFormatString2Function · 0.85
WizInt64ToStrFunction · 0.85
WizFormatString3Function · 0.85
WizFormatString0Function · 0.85
getBizGuidMethod · 0.80
onNoteCountLimitMethod · 0.80
getGroupInfoMethod · 0.80
getLastErrorCodeMethod · 0.45
onTrafficLimitMethod · 0.45
getLastErrorMessageMethod · 0.45
onStorageLimitMethod · 0.45
onBizServiceExprMethod · 0.45

Tested by

no test coverage detected