perf(content): remove exception-driven setup probes

This commit is contained in:
Erik 2026-07-24 15:12:21 +02:00
parent f05afc07c1
commit 230a7df454
11 changed files with 598 additions and 47 deletions

View file

@ -356,7 +356,11 @@ public sealed class DatPreparedAssetSource : IPreparedAssetSource
};
if (expected == DBObjType.Unknown)
return PreparedAssetPresence.Missing;
return _dats.ResolveId(sourceFileId).Any(r => r.Type == expected)
return _dats.TryResolvePreferred(
sourceFileId,
out _,
out DBObjType actual)
&& actual == expected
? PreparedAssetPresence.Available
: PreparedAssetPresence.Missing;
}