Fixed wrong version info
This commit is contained in:
		@@ -118,7 +118,10 @@ void FlameModPage::onSelectionChanged(QModelIndex first, QModelIndex second) {
 | 
				
			|||||||
            .arg(addonId),
 | 
					            .arg(addonId),
 | 
				
			||||||
        response));
 | 
					        response));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    QObject::connect(netJob, &NetJob::succeeded, this, [this, response] {
 | 
					    QObject::connect(netJob, &NetJob::succeeded, this, [this, response, addonId] {
 | 
				
			||||||
 | 
					        if(addonId != current.addonId){
 | 
				
			||||||
 | 
					            return; //wrong request
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
      QJsonParseError parse_error;
 | 
					      QJsonParseError parse_error;
 | 
				
			||||||
      QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
 | 
					      QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
 | 
				
			||||||
      if (parse_error.error != QJsonParseError::NoError) {
 | 
					      if (parse_error.error != QJsonParseError::NoError) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -114,8 +114,11 @@ void FlamePage::onSelectionChanged(QModelIndex first, QModelIndex second)
 | 
				
			|||||||
        int addonId = current.addonId;
 | 
					        int addonId = current.addonId;
 | 
				
			||||||
        netJob->addNetAction(Net::Download::makeByteArray(QString("https://addons-ecs.forgesvc.net/api/v2/addon/%1/files").arg(addonId), response.get()));
 | 
					        netJob->addNetAction(Net::Download::makeByteArray(QString("https://addons-ecs.forgesvc.net/api/v2/addon/%1/files").arg(addonId), response.get()));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
        QObject::connect(netJob, &NetJob::succeeded, this, [this, response]
 | 
					        QObject::connect(netJob, &NetJob::succeeded, this, [this, response, addonId]
 | 
				
			||||||
        {
 | 
					        {
 | 
				
			||||||
 | 
					            if(addonId != current.addonId){
 | 
				
			||||||
 | 
					                return; //wrong request
 | 
				
			||||||
 | 
					            }
 | 
				
			||||||
            QJsonParseError parse_error;
 | 
					            QJsonParseError parse_error;
 | 
				
			||||||
            QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
 | 
					            QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
 | 
				
			||||||
            if(parse_error.error != QJsonParseError::NoError) {
 | 
					            if(parse_error.error != QJsonParseError::NoError) {
 | 
				
			||||||
 
 | 
				
			|||||||
@@ -103,7 +103,10 @@ void ModrinthPage::onSelectionChanged(QModelIndex first, QModelIndex second) {
 | 
				
			|||||||
        QString("https://api.modrinth.com/v2/project/%1/version").arg(addonId),
 | 
					        QString("https://api.modrinth.com/v2/project/%1/version").arg(addonId),
 | 
				
			||||||
        response));
 | 
					        response));
 | 
				
			||||||
 | 
					
 | 
				
			||||||
    QObject::connect(netJob, &NetJob::succeeded, this, [this, response] {
 | 
					    QObject::connect(netJob, &NetJob::succeeded, this, [this, response, addonId] {
 | 
				
			||||||
 | 
					        if(addonId != current.addonId){
 | 
				
			||||||
 | 
					            return;
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
      QJsonParseError parse_error;
 | 
					      QJsonParseError parse_error;
 | 
				
			||||||
      QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
 | 
					      QJsonDocument doc = QJsonDocument::fromJson(*response, &parse_error);
 | 
				
			||||||
      if (parse_error.error != QJsonParseError::NoError) {
 | 
					      if (parse_error.error != QJsonParseError::NoError) {
 | 
				
			||||||
 
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user