diff --git a/DeveLanCacheUI_Backend/LogReading/Models/LanCacheLogEntryRaw.cs b/DeveLanCacheUI_Backend/LogReading/Models/LanCacheLogEntryRaw.cs index 5b006e9..269fe24 100644 --- a/DeveLanCacheUI_Backend/LogReading/Models/LanCacheLogEntryRaw.cs +++ b/DeveLanCacheUI_Backend/LogReading/Models/LanCacheLogEntryRaw.cs @@ -69,7 +69,16 @@ public void CalculateFields() } else if (CacheIdentifier == "epicgames") { - DownloadIdentifier = "unknown"; + var urlPart = Request.Split(' ')[1]; + var splittedUrl = urlPart.Split('/'); + if (splittedUrl.Length >= 3 && splittedUrl[1] == "Builds") + { + DownloadIdentifier = splittedUrl[2]; + } + else + { + throw new InvalidOperationException($"Could not parse epicgamesProjectID from {Request}. URL part: {urlPart}"); + } } else if (CacheIdentifier == "riot") {