WebServiceZonesApi: minor refactoring changes.

This commit is contained in:
Shreyas Zare
2023-02-18 11:44:57 +05:30
parent 7e6b04441d
commit 2ec37d1297

View File

@@ -398,16 +398,20 @@ namespace DnsServerCore
{
if ((zoneInfo is not null) && (zoneInfo.Type == AuthZoneType.Primary))
{
foreach (DnssecPrivateKey dnssecPrivateKey in zoneInfo.DnssecPrivateKeys)
IReadOnlyCollection<DnssecPrivateKey> dnssecPrivateKeys = zoneInfo.DnssecPrivateKeys;
if (dnssecPrivateKeys is not null)
{
if (dnssecPrivateKey.KeyTag == rdata.ComputedKeyTag)
foreach (DnssecPrivateKey dnssecPrivateKey in dnssecPrivateKeys)
{
jsonWriter.WriteString("dnsKeyState", dnssecPrivateKey.State.ToString());
if (dnssecPrivateKey.KeyTag == rdata.ComputedKeyTag)
{
jsonWriter.WriteString("dnsKeyState", dnssecPrivateKey.State.ToString());
if ((dnssecPrivateKey.KeyType == DnssecPrivateKeyType.KeySigningKey) && (dnssecPrivateKey.State == DnssecPrivateKeyState.Published))
jsonWriter.WriteString("dnsKeyStateReadyBy", (zoneInfo.ApexZone as PrimaryZone).GetDnsKeyStateReadyBy(dnssecPrivateKey));
if ((dnssecPrivateKey.KeyType == DnssecPrivateKeyType.KeySigningKey) && (dnssecPrivateKey.State == DnssecPrivateKeyState.Published))
jsonWriter.WriteString("dnsKeyStateReadyBy", (zoneInfo.ApexZone as PrimaryZone).GetDnsKeyStateReadyBy(dnssecPrivateKey));
break;
break;
}
}
}
}