1297 archive = os.path.join(Preferences.getPluginManager("DownloadPath"), |
1297 archive = os.path.join(Preferences.getPluginManager("DownloadPath"), |
1298 filename) |
1298 filename) |
1299 |
1299 |
1300 # Check against installed/loaded plug-ins |
1300 # Check against installed/loaded plug-ins |
1301 pluginDetails = self.getPluginDetails(pluginName) |
1301 pluginDetails = self.getPluginDetails(pluginName) |
1302 if pluginDetails is None or pluginDetails["moduleName"] != pluginName: |
1302 if pluginDetails is None: |
1303 if not Preferences.getPluginManager("CheckInstalledOnly"): |
1303 if not Preferences.getPluginManager("CheckInstalledOnly"): |
1304 self.__updateAvailable = True |
1304 self.__updateAvailable = True |
1305 return |
1305 return |
1306 |
1306 |
1307 versionTuple = Globals.versionToTuple(version)[:3] |
1307 versionTuple = Globals.versionToTuple(version)[:3] |
1314 |
1314 |
1315 if not Preferences.getPluginManager("CheckInstalledOnly"): |
1315 if not Preferences.getPluginManager("CheckInstalledOnly"): |
1316 # Check against downloaded plugin archives |
1316 # Check against downloaded plugin archives |
1317 # 1. Check, if the archive file exists |
1317 # 1. Check, if the archive file exists |
1318 if not os.path.exists(archive): |
1318 if not os.path.exists(archive): |
|
1319 if pluginDetails["moduleName"] != pluginName: |
|
1320 self.__updateAvailable = True |
1319 return |
1321 return |
1320 |
1322 |
1321 # 2. Check, if the archive is a valid zip file |
1323 # 2. Check, if the archive is a valid zip file |
1322 if not zipfile.is_zipfile(archive): |
1324 if not zipfile.is_zipfile(archive): |
1323 self.__updateAvailable = True |
1325 self.__updateAvailable = True |