/// <summary> /// Mass check replay fingerprints against database to detect duplicates /// </summary> public async Task<FingerPrintStatusCollection> CheckDuplicate(IEnumerable<ReplayIdentity> replayIdentities) { try { var response = await _restApi.CheckDuplicatesAsync(replayIdentities); return response; } catch (WebException ex) { if (await CheckApiThrottling(ex.Response)) { return await CheckDuplicate(replayIdentities); } _log.Warn(ex, $"Error checking fingerprint array"); return null; } }