diff --git a/Akari.Prototype.Server/Services/ApplicationsManager.cs b/Akari.Prototype.Server/Services/ApplicationsManager.cs index d1cbb08..d572d75 100644 --- a/Akari.Prototype.Server/Services/ApplicationsManager.cs +++ b/Akari.Prototype.Server/Services/ApplicationsManager.cs @@ -108,6 +108,9 @@ namespace Akari.Prototype.Server.Services return _applications.ContainsKey(applicationName); } + public bool IsFingerprintRegistered(string applicationName, string fingerprintName) => _applications.TryGetValue(applicationName, out var application) + && application.Fingerprints.Contains(fingerprintName); + public bool Remove(string applicationName) { if (!_applications.TryGetValue(applicationName, out var application)) diff --git a/Akari.Prototype.Server/Services/IApplicationsManager.cs b/Akari.Prototype.Server/Services/IApplicationsManager.cs index c6f0ae7..0bf08e5 100644 --- a/Akari.Prototype.Server/Services/IApplicationsManager.cs +++ b/Akari.Prototype.Server/Services/IApplicationsManager.cs @@ -13,6 +13,8 @@ namespace Akari.Prototype.Server.Services bool Contains(string applicationName); + bool IsFingerprintRegistered(string applicationName, string fingerprintName); + bool Remove(string applicationName); bool AddFingerprint(string applicationName, string fingerprintName);