From 40f132ad7fc5e9a07c803fa4f73a67c1b8b42f41 Mon Sep 17 00:00:00 2001 From: Shreyas Zare Date: Sun, 12 Sep 2021 17:13:14 +0530 Subject: [PATCH] DnsWebService: added descendingOrder option to QueryLogsAsync() --- DnsServerCore/DnsWebService.cs | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/DnsServerCore/DnsWebService.cs b/DnsServerCore/DnsWebService.cs index 8b21168a..f6dc5526 100644 --- a/DnsServerCore/DnsWebService.cs +++ b/DnsServerCore/DnsWebService.cs @@ -6262,6 +6262,13 @@ namespace DnsServerCore else entriesPerPage = int.Parse(strEntriesPerPage); + bool descendingOrder; + string strDescendingOrder = request.QueryString["descendingOrder"]; + if (string.IsNullOrEmpty(strDescendingOrder)) + descendingOrder = true; + else + descendingOrder = bool.Parse(strDescendingOrder); + DateTime? start; string strStart = request.QueryString["start"]; if (string.IsNullOrEmpty(strStart)) @@ -6322,7 +6329,7 @@ namespace DnsServerCore else qclass = Enum.Parse(strQclass, true); - DnsLogPage page = await logger.QueryLogsAsync(pageNumber, entriesPerPage, start, end, clientIpAddress, protocol, responseType, rcode, qname, qtype, qclass); + DnsLogPage page = await logger.QueryLogsAsync(pageNumber, entriesPerPage, descendingOrder, start, end, clientIpAddress, protocol, responseType, rcode, qname, qtype, qclass); jsonWriter.WritePropertyName("pageNumber"); jsonWriter.WriteValue(page.PageNumber);