Files
Cleanuparr/code/backend/Cleanuparr.Infrastructure/Helpers/CacheKeys.cs

22 lines
971 B
C#

using Cleanuparr.Domain.Enums;
namespace Cleanuparr.Infrastructure.Helpers;
public static class CacheKeys
{
public static string BlocklistType(InstanceType instanceType) => $"{instanceType.ToString()}_type";
public static string BlocklistPatterns(InstanceType instanceType) => $"{instanceType.ToString()}_patterns";
public static string BlocklistRegexes(InstanceType instanceType) => $"{instanceType.ToString()}_regexes";
public static string KnownMalwarePatterns() => "KNOWN_MALWARE_PATTERNS";
public static string IgnoredDownloads(string name) => $"{name}_ignored";
public static string DownloadMarkedForRemoval(string hash, Uri url) => $"remove_{hash.ToLowerInvariant()}_{url}";
public static class UTorrent
{
public static string GetAuthTokenKey(string clientId) => $"utorrent:auth:token:{clientId}";
public static string GetGuidCookieKey(string clientId) => $"utorrent:auth:cookie:{clientId}";
}
}