diff --git a/gaseous-server/Classes/ImportGames.cs b/gaseous-server/Classes/ImportGames.cs index d72a143..cad8337 100644 --- a/gaseous-server/Classes/ImportGames.cs +++ b/gaseous-server/Classes/ImportGames.cs @@ -469,7 +469,7 @@ namespace gaseous_server.Classes } } - public static void LibraryScan(bool FullSignatureScan = false) + public static void LibraryScan() { 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 || FullSignatureScan == true) + if (sig.Rom.SignatureSource != Models.Signatures_Games.RomItem.SignatureSourceType.None) { Logging.Log(Logging.LogType.Information, "Library Scan", " Update signature found for " + romPath); @@ -593,6 +593,11 @@ namespace gaseous_server.Classes StoreROM(hash, determinedGame, determinedPlatform, sig, romPath, romId); } } + + if (romPath != ComputeROMPath(romId)) + { + MoveGameFile(romId); + } } else { diff --git a/gaseous-server/ProcessQueue.cs b/gaseous-server/ProcessQueue.cs index bff2d59..dcff93d 100644 --- a/gaseous-server/ProcessQueue.cs +++ b/gaseous-server/ProcessQueue.cs @@ -93,13 +93,9 @@ namespace gaseous_server case QueueItemType.LibraryScan: Logging.Log(Logging.LogType.Information, "Timered Event", "Starting Library Scanner"); - Classes.ImportGame.LibraryScan(false); + Classes.ImportGame.LibraryScan(); break; - case QueueItemType.LibraryScanFull: - Logging.Log(Logging.LogType.Information, "Timered Event", "Starting Full Library Scanner"); - Classes.ImportGame.LibraryScan(true); - break; } } catch (Exception ex) @@ -129,8 +125,7 @@ namespace gaseous_server TitleIngestor, MetadataRefresh, OrganiseLibrary, - LibraryScan, - LibraryScanFull + LibraryScan } public enum QueueItemState diff --git a/gaseous-server/Program.cs b/gaseous-server/Program.cs index eee053e..82181bf 100644 --- a/gaseous-server/Program.cs +++ b/gaseous-server/Program.cs @@ -112,16 +112,7 @@ ProcessQueue.QueueItems.Add(new ProcessQueue.QueueItem( ProcessQueue.QueueItemType.LibraryScan, 30, new List { ProcessQueue.QueueItemType.TitleIngestor, - ProcessQueue.QueueItemType.OrganiseLibrary, - ProcessQueue.QueueItemType.LibraryScanFull - }) - ); -ProcessQueue.QueueItems.Add(new ProcessQueue.QueueItem( - ProcessQueue.QueueItemType.LibraryScanFull, 10080, new List - { - ProcessQueue.QueueItemType.TitleIngestor, - ProcessQueue.QueueItemType.OrganiseLibrary, - ProcessQueue.QueueItemType.LibraryScan + ProcessQueue.QueueItemType.OrganiseLibrary }) );