fix: added full rescan
This commit is contained in:
@@ -469,7 +469,7 @@ namespace gaseous_server.Classes
|
||||
}
|
||||
}
|
||||
|
||||
public static void LibraryScan()
|
||||
public static void LibraryScan(bool FullSignatureScan = false)
|
||||
{
|
||||
Logging.Log(Logging.LogType.Information, "Library Scan", "Starting library scan");
|
||||
|
||||
@@ -577,7 +577,7 @@ namespace gaseous_server.Classes
|
||||
FileInfo fi = new FileInfo(romPath);
|
||||
|
||||
Models.Signatures_Games sig = GetFileSignature(hash, fi, romPath);
|
||||
if (sig.Rom.SignatureSource != Models.Signatures_Games.RomItem.SignatureSourceType.None)
|
||||
if (sig.Rom.SignatureSource != Models.Signatures_Games.RomItem.SignatureSourceType.None || FullSignatureScan == true)
|
||||
{
|
||||
Logging.Log(Logging.LogType.Information, "Library Scan", " Update signature found for " + romPath);
|
||||
|
||||
|
@@ -93,9 +93,13 @@ namespace gaseous_server
|
||||
|
||||
case QueueItemType.LibraryScan:
|
||||
Logging.Log(Logging.LogType.Information, "Timered Event", "Starting Library Scanner");
|
||||
Classes.ImportGame.LibraryScan();
|
||||
Classes.ImportGame.LibraryScan(false);
|
||||
break;
|
||||
|
||||
case QueueItemType.LibraryScanFull:
|
||||
Logging.Log(Logging.LogType.Information, "Timered Event", "Starting Full Library Scanner");
|
||||
Classes.ImportGame.LibraryScan(true);
|
||||
break;
|
||||
}
|
||||
}
|
||||
catch (Exception ex)
|
||||
@@ -125,7 +129,8 @@ namespace gaseous_server
|
||||
TitleIngestor,
|
||||
MetadataRefresh,
|
||||
OrganiseLibrary,
|
||||
LibraryScan
|
||||
LibraryScan,
|
||||
LibraryScanFull
|
||||
}
|
||||
|
||||
public enum QueueItemState
|
||||
|
@@ -112,7 +112,16 @@ ProcessQueue.QueueItems.Add(new ProcessQueue.QueueItem(
|
||||
ProcessQueue.QueueItemType.LibraryScan, 30, new List<ProcessQueue.QueueItemType>
|
||||
{
|
||||
ProcessQueue.QueueItemType.TitleIngestor,
|
||||
ProcessQueue.QueueItemType.OrganiseLibrary
|
||||
ProcessQueue.QueueItemType.OrganiseLibrary,
|
||||
ProcessQueue.QueueItemType.LibraryScanFull
|
||||
})
|
||||
);
|
||||
ProcessQueue.QueueItems.Add(new ProcessQueue.QueueItem(
|
||||
ProcessQueue.QueueItemType.LibraryScanFull, 10080, new List<ProcessQueue.QueueItemType>
|
||||
{
|
||||
ProcessQueue.QueueItemType.TitleIngestor,
|
||||
ProcessQueue.QueueItemType.OrganiseLibrary,
|
||||
ProcessQueue.QueueItemType.LibraryScan
|
||||
})
|
||||
);
|
||||
|
||||
|
Reference in New Issue
Block a user