fix: implement PR suggestions
Some stylistic changes, and get hashes from the mod providers when building the metadata.
This commit is contained in:
@ -10,7 +10,7 @@ ModFolderLoadTask::ModFolderLoadTask(QDir& mods_dir, QDir& index_dir)
|
||||
|
||||
void ModFolderLoadTask::run()
|
||||
{
|
||||
if (!APPLICATION->settings()->get("DontUseModMetadata").toBool()) {
|
||||
if (!APPLICATION->settings()->get("ModMetadataDisabled").toBool()) {
|
||||
// Read metadata first
|
||||
getFromMetadata();
|
||||
}
|
||||
@ -34,14 +34,9 @@ void ModFolderLoadTask::run()
|
||||
void ModFolderLoadTask::getFromMetadata()
|
||||
{
|
||||
m_index_dir.refresh();
|
||||
for (auto entry : m_index_dir.entryList()) {
|
||||
// QDir::Filter::NoDotAndDotDot seems to exclude all files for some reason...
|
||||
if (entry == "." || entry == "..")
|
||||
continue;
|
||||
|
||||
for (auto entry : m_index_dir.entryList(QDir::Files)) {
|
||||
auto metadata = Metadata::get(m_index_dir, entry);
|
||||
// TODO: Don't simply return. Instead, show to the user that the metadata is there, but
|
||||
// it's not currently 'installed' (i.e. there's no JAR file yet).
|
||||
|
||||
if(!metadata.isValid()){
|
||||
return;
|
||||
}
|
||||
|
Reference in New Issue
Block a user