PluginManager/PluginManager.py

changeset 6611
59b262a8e31c
parent 6608
954711fa91d8
child 6629
643ec3a53d17
equal deleted inserted replaced
6610:75ed2d967ddf 6611:59b262a8e31c
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

eric ide

mercurial