NOISSUE take forge xz download url base from the metadata file
Instead of hardcoding it.
This commit is contained in:
parent
58260da861
commit
8a7f1e405f
@ -105,7 +105,7 @@ QList< std::shared_ptr< NetAction > > Library::getDownloads(OpSys system, class
|
|||||||
if (isForge)
|
if (isForge)
|
||||||
{
|
{
|
||||||
qDebug() << "XzDownload for:" << rawName() << "storage:" << storage << "url:" << url;
|
qDebug() << "XzDownload for:" << rawName() << "storage:" << storage << "url:" << url;
|
||||||
out.append(ForgeXzDownload::make(storage, entry));
|
out.append(ForgeXzDownload::make(url, storage, entry));
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
@ -23,14 +23,14 @@
|
|||||||
#include <QDir>
|
#include <QDir>
|
||||||
#include <QDebug>
|
#include <QDebug>
|
||||||
|
|
||||||
ForgeXzDownload::ForgeXzDownload(QString relative_path, MetaEntryPtr entry) : NetAction()
|
ForgeXzDownload::ForgeXzDownload(QString url, QString relative_path, MetaEntryPtr entry) : NetAction()
|
||||||
{
|
{
|
||||||
m_entry = entry;
|
m_entry = entry;
|
||||||
m_target_path = entry->getFullPath();
|
m_target_path = entry->getFullPath();
|
||||||
m_pack200_xz_file.setFileTemplate("./dl_temp.XXXXXX");
|
m_pack200_xz_file.setFileTemplate("./dl_temp.XXXXXX");
|
||||||
m_status = Job_NotStarted;
|
m_status = Job_NotStarted;
|
||||||
m_url_path = relative_path;
|
m_url_path = relative_path;
|
||||||
m_url = "https://files.minecraftforge.net/maven/" + m_url_path + ".pack.xz";
|
m_url = url + ".pack.xz";
|
||||||
}
|
}
|
||||||
|
|
||||||
void ForgeXzDownload::start()
|
void ForgeXzDownload::start()
|
||||||
|
@ -35,10 +35,10 @@ public:
|
|||||||
QString m_url_path;
|
QString m_url_path;
|
||||||
|
|
||||||
public:
|
public:
|
||||||
explicit ForgeXzDownload(QString relative_path, MetaEntryPtr entry);
|
explicit ForgeXzDownload(QString url, QString relative_path, MetaEntryPtr entry);
|
||||||
static ForgeXzDownloadPtr make(QString relative_path, MetaEntryPtr entry)
|
static ForgeXzDownloadPtr make(QString url, QString relative_path, MetaEntryPtr entry)
|
||||||
{
|
{
|
||||||
return ForgeXzDownloadPtr(new ForgeXzDownload(relative_path, entry));
|
return ForgeXzDownloadPtr(new ForgeXzDownload(url, relative_path, entry));
|
||||||
}
|
}
|
||||||
virtual ~ForgeXzDownload(){};
|
virtual ~ForgeXzDownload(){};
|
||||||
bool canAbort() override;
|
bool canAbort() override;
|
||||||
|
Loading…
Reference in New Issue
Block a user