From 3854abe8c02514b02e17cf79d977f60bbd3cd569 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sat, 25 Sep 2021 13:45:03 +0530 Subject: [PATCH] WebServiceZonesApi: implemented default record ttl option. --- DnsServerCore/WebServiceZonesApi.cs | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) diff --git a/DnsServerCore/WebServiceZonesApi.cs b/DnsServerCore/WebServiceZonesApi.cs index 7dc3f8e7..d94f5584 100644 --- a/DnsServerCore/WebServiceZonesApi.cs +++ b/DnsServerCore/WebServiceZonesApi.cs @@ -37,6 +37,8 @@ namespace DnsServerCore readonly DnsWebService _dnsWebService; + uint _defaultRecordTtl = 3600; + #endregion #region constructor @@ -509,7 +511,7 @@ namespace DnsServerCore uint ttl; string strTtl = request.QueryString["ttl"]; if (string.IsNullOrEmpty(strTtl)) - ttl = 3600; + ttl = _defaultRecordTtl; else ttl = uint.Parse(strTtl); @@ -1456,7 +1458,7 @@ namespace DnsServerCore uint ttl; string strTtl = request.QueryString["ttl"]; if (string.IsNullOrEmpty(strTtl)) - ttl = 3600; + ttl = _defaultRecordTtl; else ttl = uint.Parse(strTtl); @@ -1848,5 +1850,15 @@ namespace DnsServerCore } #endregion + + #region properties + + public uint DefaultRecordTtl + { + get { return _defaultRecordTtl; } + set { _defaultRecordTtl = value; } + } + + #endregion } }