mirror of
https://github.com/Caraxi/mare.server.git
synced 2025-12-12 22:17:22 +01:00
replace non-digits and letters from string for FilesSend
This commit is contained in:
parent
cbe361208c
commit
da738bafd9
1 changed files with 1 additions and 1 deletions
|
|
@ -83,7 +83,7 @@ public partial class MareHub
|
||||||
[Authorize(Policy = "Identified")]
|
[Authorize(Policy = "Identified")]
|
||||||
public async Task<List<UploadFileDto>> FilesSend(List<string> fileListHashes)
|
public async Task<List<UploadFileDto>> FilesSend(List<string> fileListHashes)
|
||||||
{
|
{
|
||||||
var userSentHashes = new HashSet<string>(fileListHashes.Distinct(StringComparer.Ordinal), StringComparer.Ordinal);
|
var userSentHashes = new HashSet<string>(fileListHashes.Distinct(StringComparer.Ordinal).Select(s => new string(s.Where(c => char.IsLetterOrDigit(c)))), StringComparer.Ordinal);
|
||||||
_logger.LogCallInfo(MareHubLogger.Args(userSentHashes.Count.ToString()));
|
_logger.LogCallInfo(MareHubLogger.Args(userSentHashes.Count.ToString()));
|
||||||
var notCoveredFiles = new Dictionary<string, UploadFileDto>(StringComparer.Ordinal);
|
var notCoveredFiles = new Dictionary<string, UploadFileDto>(StringComparer.Ordinal);
|
||||||
var forbiddenFiles = await _dbContext.ForbiddenUploadEntries.AsNoTracking().Where(f => userSentHashes.Contains(f.Hash)).AsNoTracking().ToDictionaryAsync(f => f.Hash, f => f).ConfigureAwait(false);
|
var forbiddenFiles = await _dbContext.ForbiddenUploadEntries.AsNoTracking().Where(f => userSentHashes.Contains(f.Hash)).AsNoTracking().ToDictionaryAsync(f => f.Hash, f => f).ConfigureAwait(false);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue