src/eric7/PluginManager/PluginRepositoryDialog.py

branch
eric7
changeset 9983
2526f3b8c421
parent 9982
5b91f7baffd0
child 10069
435cc5875135
equal deleted inserted replaced
9982:5b91f7baffd0 9983:2526f3b8c421
335 @param newScheme scheme to be set for the given URL 335 @param newScheme scheme to be set for the given URL
336 @return modified URL 336 @return modified URL
337 @rtype str 337 @rtype str
338 """ 338 """
339 if not newScheme: 339 if not newScheme:
340 newScheme = self.repositoryUrlEdit.text().split("//", 1)[0] 340 newScheme = (
341 "http:"
342 if Preferences.getPluginManager("ForceHttpPluginDownload")
343 else self.repositoryUrlEdit.text().split("//", 1)[0]
344 )
341 345
342 return newScheme + "//" + url.split("//", 1)[1] 346 return newScheme + "//" + url.split("//", 1)[1]
343 347
344 @pyqtSlot(QPoint) 348 @pyqtSlot(QPoint)
345 def on_repositoryList_customContextMenuRequested(self, pos): 349 def on_repositoryList_customContextMenuRequested(self, pos):
416 def __updateList(self): 420 def __updateList(self):
417 """ 421 """
418 Private slot to download a new list and display the contents. 422 Private slot to download a new list and display the contents.
419 """ 423 """
420 url = self.repositoryUrlEdit.text() 424 url = self.repositoryUrlEdit.text()
425 if Preferences.getPluginManager("ForceHttpPluginDownload"):
426 url = url.replace("https://", "http://")
421 self.__pluginManager.downLoadRepositoryFile(url=url) 427 self.__pluginManager.downLoadRepositoryFile(url=url)
422 428
423 def __downloadRepositoryFileDone(self, status, filename): 429 def __downloadRepositoryFileDone(self, status, filename):
424 """ 430 """
425 Private method called after the repository file was downloaded. 431 Private method called after the repository file was downloaded.
467 self.__pluginsToDownload = [] 473 self.__pluginsToDownload = []
468 self.__downloadButton.setEnabled(False) 474 self.__downloadButton.setEnabled(False)
469 self.__downloadInstallButton.setEnabled(False) 475 self.__downloadInstallButton.setEnabled(False)
470 self.__installButton.setEnabled(False) 476 self.__installButton.setEnabled(False)
471 477
472 newScheme = self.repositoryUrlEdit.text().split("//", 1)[0] 478 newScheme = (
479 "http:"
480 if Preferences.getPluginManager("ForceHttpPluginDownload")
481 else self.repositoryUrlEdit.text().split("//", 1)[0]
482 )
473 for itm in self.repositoryList.selectedItems(): 483 for itm in self.repositoryList.selectedItems():
474 if itm not in [ 484 if itm not in [
475 self.__stableItem, 485 self.__stableItem,
476 self.__unstableItem, 486 self.__unstableItem,
477 self.__unknownItem, 487 self.__unknownItem,

eric ide

mercurial