diff -r 5b91f7baffd0 -r 2526f3b8c421 src/eric7/PluginManager/PluginRepositoryDialog.py --- a/src/eric7/PluginManager/PluginRepositoryDialog.py Mon Apr 17 14:25:35 2023 +0200 +++ b/src/eric7/PluginManager/PluginRepositoryDialog.py Mon Apr 17 14:38:57 2023 +0200 @@ -337,7 +337,11 @@ @rtype str """ if not newScheme: - newScheme = self.repositoryUrlEdit.text().split("//", 1)[0] + newScheme = ( + "http:" + if Preferences.getPluginManager("ForceHttpPluginDownload") + else self.repositoryUrlEdit.text().split("//", 1)[0] + ) return newScheme + "//" + url.split("//", 1)[1] @@ -418,6 +422,8 @@ Private slot to download a new list and display the contents. """ url = self.repositoryUrlEdit.text() + if Preferences.getPluginManager("ForceHttpPluginDownload"): + url = url.replace("https://", "http://") self.__pluginManager.downLoadRepositoryFile(url=url) def __downloadRepositoryFileDone(self, status, filename): @@ -469,7 +475,11 @@ self.__downloadInstallButton.setEnabled(False) self.__installButton.setEnabled(False) - newScheme = self.repositoryUrlEdit.text().split("//", 1)[0] + newScheme = ( + "http:" + if Preferences.getPluginManager("ForceHttpPluginDownload") + else self.repositoryUrlEdit.text().split("//", 1)[0] + ) for itm in self.repositoryList.selectedItems(): if itm not in [ self.__stableItem,