Skip to content

Commit f5cdc84

Browse files
committed
Hotfix: Fix new item metadata not being processed on first seen.
1 parent 28f87f4 commit f5cdc84

File tree

2 files changed

+14
-5
lines changed

2 files changed

+14
-5
lines changed

src/lib/handler/medialibraryhandler.cpp

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -230,8 +230,6 @@ void MediaLibraryHandler::on_load_library(QStringList paths, bool vrMode)
230230
item.libraryPath = path;
231231
setLiveProperties(item);
232232

233-
SettingsHandler::getLibraryListItemMetaData(item);
234-
item.metadata.isMFS = item.metadata.tags.contains(SettingsHandler::getXTags().MFS);
235233

236234
if(!vrMode && !scriptPath.isEmpty())
237235
funscriptsWithMedia.append(scriptPath);
@@ -994,7 +992,12 @@ void MediaLibraryHandler::setLiveProperties(LibraryListItem27 &libraryListItem)
994992
{
995993
assignID(libraryListItem);
996994
setThumbPath(libraryListItem);
997-
SettingsHandler::getLibraryListItemMetaData(libraryListItem);
995+
if(SettingsHandler::hasLibraryListItemMetaData(libraryListItem)) {
996+
SettingsHandler::getLibraryListItemMetaData(libraryListItem);
997+
libraryListItem.metadata.isMFS = libraryListItem.metadata.tags.contains(SettingsHandler::getXTags().MFS);
998+
} else {
999+
LogHandler::Debug("New item found: "+libraryListItem.nameNoExtension);
1000+
}
9981001
}
9991002

10001003
void MediaLibraryHandler::lockThumb(LibraryListItem27 &item)

src/lib/handler/settingshandler.cpp

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
#include "settingshandler.h"
22

3-
const QString SettingsHandler::XTEVersion = "0.46b";
4-
const float SettingsHandler::XTEVersionNum = 0.46f;
3+
const QString SettingsHandler::XTEVersion = "0.461b";
4+
const float SettingsHandler::XTEVersionNum = 0.461f;
55
const QString SettingsHandler::XTEVersionTimeStamp = QString(XTEVersion +" %1T%2").arg(__DATE__).arg(__TIME__);
66

77
SettingsHandler::SettingsHandler(){
@@ -427,6 +427,12 @@ void SettingsHandler::Load(QSettings* settingsToLoadFrom)
427427
Save();
428428
Load();
429429
}
430+
if(currentVersion < 0.461f) {
431+
locker.unlock();
432+
setForceMetaDataFullProcess(true);
433+
Save();
434+
Load();
435+
}
430436
}
431437
settingsChangedEvent(false);
432438
}

0 commit comments

Comments
 (0)