WebServiceZonesApi: updated WriteRecordAsJson() to add parentSideTtl value for NS records.

This commit is contained in:
Shreyas Zare
2022-05-08 15:35:21 +05:30
parent 96fde6c643
commit 72216e4f42

View File

@@ -27,6 +27,7 @@ using System.Collections.Generic;
using System.IO;
using System.Net;
using System.Threading.Tasks;
using TechnitiumLibrary.Net;
using TechnitiumLibrary.Net.Dns;
using TechnitiumLibrary.Net.Dns.ResourceRecords;
using TechnitiumLibrary.Net.Proxy;
@@ -151,6 +152,17 @@ namespace DnsServerCore
{
jsonWriter.WritePropertyName("nameServer");
jsonWriter.WriteValue(rdata.NameServer.Length == 0 ? "." : rdata.NameServer);
if (!authoritativeZoneRecords)
{
if (rdata.IsParentSideTtlSet)
{
int parentSideTtl = (int)rdata.ParentSideTtl;
jsonWriter.WritePropertyName("parentSideTtl");
jsonWriter.WriteValue(parentSideTtl + " (" + WebUtilities.GetFormattedTime(parentSideTtl) + ")");
}
}
}
else
{