コード例 #1
0
ファイル: dossiercache.py プロジェクト: kblw/wot_client
    def __onSyncComplete(self, syncID, data):
        if data is None:
            return
        actualCacheVersion, dossiersList = data
        LOG_MX('__onSyncComplete', actualCacheVersion, len(dossiersList))
        if actualCacheVersion != self.__version:
            self.__cache.clear()
            self.__version = actualCacheVersion
        if syncID == self.__syncID:
            self.__isSynchronizing = False
        for ownerID, changeTime, dossierCompDescr in dossiersList:
            self.__cache[DOSSIER_TYPE.VEHICLE, ownerID] = (changeTime, dossierCompDescr)
            self.__maxChangeTime = max(self.__maxChangeTime, changeTime)

        if self.__isFirstSync:
            self.__isFirstSync = False
        else:
            events.onDossiersResync()
        self.__writeCache()
コード例 #2
0
    def __onSyncComplete(self, syncID, data):
        if data is None:
            return
        actualCacheVersion, dossiersList = data
        LOG_MX('__onSyncComplete', actualCacheVersion, len(dossiersList))
        if actualCacheVersion != self.__version:
            self.__cache.clear()
            self.__version = actualCacheVersion
        if syncID == self.__syncID:
            self.__isSynchronizing = False
        for ownerID, changeTime, dossierCompDescr in dossiersList:
            self.__cache[DOSSIER_TYPE.VEHICLE,
                         ownerID] = (changeTime, dossierCompDescr)
            self.__maxChangeTime = max(self.__maxChangeTime, changeTime)

        if self.__isFirstSync:
            self.__isFirstSync = False
        else:
            events.onDossiersResync()
        self.__writeCache()