GH-1011 fetch missing versions when customizing/reverting Minecraft patches
This commit is contained in:
		@@ -599,6 +599,7 @@ void MinecraftVersionList::saveCachedList()
 | 
			
		||||
		QJsonObject entryObj;
 | 
			
		||||
 | 
			
		||||
		entryObj.insert("id", mcversion->descriptor());
 | 
			
		||||
		entryObj.insert("version", mcversion->descriptor());
 | 
			
		||||
		entryObj.insert("time", mcversion->m_updateTimeString);
 | 
			
		||||
		entryObj.insert("releaseTime", mcversion->m_releaseTimeString);
 | 
			
		||||
		entryObj.insert("type", mcversion->m_type);
 | 
			
		||||
 
 | 
			
		||||
@@ -275,19 +275,19 @@ bool OneSixProfileStrategy::customizePatch(ProfilePatchPtr patch)
 | 
			
		||||
	{
 | 
			
		||||
		return false;
 | 
			
		||||
	}
 | 
			
		||||
	QSaveFile jsonFile(filename);
 | 
			
		||||
	if(!jsonFile.open(QIODevice::WriteOnly))
 | 
			
		||||
	{
 | 
			
		||||
		return false;
 | 
			
		||||
	}
 | 
			
		||||
	auto document = patch->toJson(true);
 | 
			
		||||
	jsonFile.write(document.toJson());
 | 
			
		||||
	if(!jsonFile.commit())
 | 
			
		||||
	{
 | 
			
		||||
		return false;
 | 
			
		||||
	}
 | 
			
		||||
	try
 | 
			
		||||
	{
 | 
			
		||||
		QSaveFile jsonFile(filename);
 | 
			
		||||
		if(!jsonFile.open(QIODevice::WriteOnly))
 | 
			
		||||
		{
 | 
			
		||||
			return false;
 | 
			
		||||
		}
 | 
			
		||||
		auto document = patch->toJson(true);
 | 
			
		||||
		jsonFile.write(document.toJson());
 | 
			
		||||
		if(!jsonFile.commit())
 | 
			
		||||
		{
 | 
			
		||||
			return false;
 | 
			
		||||
		}
 | 
			
		||||
		load();
 | 
			
		||||
	}
 | 
			
		||||
	catch (VersionIncomplete &error)
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user