diff --git a/backend/src/main/java/de/grimsi/gameyfin/service/GameService.java b/backend/src/main/java/de/grimsi/gameyfin/service/GameService.java index 0c36729..4dc8d2f 100644 --- a/backend/src/main/java/de/grimsi/gameyfin/service/GameService.java +++ b/backend/src/main/java/de/grimsi/gameyfin/service/GameService.java @@ -105,6 +105,8 @@ public class GameService { .orElseThrow(() -> new ResponseStatusException(HttpStatus.NOT_FOUND, "Game with slug '%s' does not exist on IGDB.".formatted(slug))); DetectedGame game = gameMapper.toDetectedGame(igdbGame, Path.of(unmappableFile.getPath())); + game.setConfirmedMatch(true); + game = detectedGameRepository.save(game); unmappableFileRepository.delete(unmappableFile); @@ -117,8 +119,12 @@ public class GameService { .orElseThrow(() -> new ResponseStatusException(HttpStatus.NOT_FOUND, "Game with slug '%s' does not exist on IGDB.".formatted(slug))); DetectedGame game = gameMapper.toDetectedGame(igdbGame, Path.of(existingGame.getPath())); + game.setConfirmedMatch(true); + game = detectedGameRepository.save(game); + detectedGameRepository.delete(existingGame); + return game; } } diff --git a/frontend/package-lock.json b/frontend/package-lock.json index 0c909b5..5a5e7dc 100644 --- a/frontend/package-lock.json +++ b/frontend/package-lock.json @@ -1,12 +1,12 @@ { "name": "frontend", - "version": "1.2.4-SNAPSHOT", + "version": "1.2.5-SNAPSHOT", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "frontend", - "version": "1.2.4-SNAPSHOT", + "version": "1.2.5-SNAPSHOT", "dependencies": { "@angular/animations": "^14.0.0", "@angular/cdk": "^14.1.0", diff --git a/frontend/package.json b/frontend/package.json index 6734fcf..a828c86 100644 --- a/frontend/package.json +++ b/frontend/package.json @@ -1,6 +1,6 @@ { "name": "frontend", - "version": "1.2.4-SNAPSHOT", + "version": "1.2.5-SNAPSHOT", "scripts": { "ng": "ng", "start": "ng serve",