[Plugin installer] properly handle zip file names with a dash as a version suffix separator

This commit is contained in:
Borys Jurgiel 2019-10-02 23:29:17 +02:00
parent e47d55f6e3
commit 5c1cc4a40d

View File

@ -397,7 +397,11 @@ class Repositories(QObject):
fileName = pluginNodes.item(i).firstChildElement("file_name").text().strip()
if not fileName:
fileName = QFileInfo(pluginNodes.item(i).firstChildElement("download_url").text().strip().split("?")[0]).fileName()
name = fileName.partition(".")[0]
match = re.match('(.*?)[.-]', fileName)
if match:
name = match.groups()[0]
else:
name = fileName
experimental = False
if pluginNodes.item(i).firstChildElement("experimental").text().strip().upper() in ["TRUE", "YES"]:
experimental = True