]> granicus.if.org Git - pdns/commitdiff
Add default values for topResponses() and topQueries() parameters. Fixes #2864.
authorRemi Gacogne <rgacogne-github@coredump.fr>
Fri, 6 Nov 2015 14:09:18 +0000 (15:09 +0100)
committerRemi Gacogne <rgacogne-github@coredump.fr>
Fri, 6 Nov 2015 14:09:18 +0000 (15:09 +0100)
Use 10 as a default 'top' parameter for topQueries() and topResponses(),
and 0 as the default 'kind' parameter for topResponses().

pdns/dnsdist-lua.cc

index 3afa7923b89e2a5833067ef8d748263f059104c6..8d10c9fc1e26be41e6816270831588bc983ceb07 100644 (file)
@@ -651,7 +651,7 @@ vector<std::function<void(void)>> setupLua(bool client, const std::string& confi
 
     });
   
-  g_lua.executeCode(R"(function topQueries(top, labels) for k,v in ipairs(getTopQueries(top,labels)) do show(string.format("%4d  %-40s %4d %4.1f%%",k,v[1],v[2], v[3])) end end)");
+  g_lua.executeCode(R"(function topQueries(top, labels) top = top or 10; for k,v in ipairs(getTopQueries(top,labels)) do show(string.format("%4d  %-40s %4d %4.1f%%",k,v[1],v[2], v[3])) end end)");
 
 
 
@@ -723,7 +723,7 @@ vector<std::function<void(void)>> setupLua(bool client, const std::string& confi
 
     });
 
-  g_lua.executeCode(R"(function topResponses(top, kind, labels) for k,v in ipairs(getTopResponses(top, kind, labels)) do show(string.format("%4d  %-40s %4d %4.1f%%",k,v[1],v[2], v[3])) end end)");
+  g_lua.executeCode(R"(function topResponses(top, kind, labels) top = top or 10; kind = kind or 0; for k,v in ipairs(getTopResponses(top, kind, labels)) do show(string.format("%4d  %-40s %4d %4.1f%%",k,v[1],v[2],v[3])) end end)");
 
 
   g_lua.writeFunction("showResponseLatency", []() {