1
0
mirror of https://github.com/bitwarden/server.git synced 2025-07-13 13:47:30 -05:00

icon fetch fixes

This commit is contained in:
Kyle Spearrin
2018-05-25 12:50:21 -04:00
parent 6859f3ebbc
commit 1cfc95df7c
5 changed files with 12038 additions and 26 deletions

View File

@ -37,15 +37,21 @@ namespace Bit.Icons.Controllers
}
var url = $"http://{hostname}";
if(!Uri.TryCreate(url, UriKind.Absolute, out Uri uri))
if(!Uri.TryCreate(url, UriKind.Absolute, out var uri))
{
return new BadRequestResult();
}
var mappedDomain = _domainMappingService.MapDomain(uri.Host);
var domain = uri.Host;
if(DomainName.TryParseBaseDomain(domain, out var baseDomain))
{
domain = baseDomain;
}
var mappedDomain = _domainMappingService.MapDomain(domain);
if(!_memoryCache.TryGetValue(mappedDomain, out Icon icon))
{
var result = await _iconFetchingService.GetIconAsync(mappedDomain);
var result = await _iconFetchingService.GetIconAsync(domain);
if(result == null)
{
icon = null;