From a85c27af65ce9e831bcaf14da813dc24b495d376 Mon Sep 17 00:00:00 2001 From: Simon Ser Date: Tue, 12 Jan 2021 20:30:19 +0100 Subject: [PATCH] Filter capabilities by driver name --- public/capabilities.html | 4 ++-- server.go | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/public/capabilities.html b/public/capabilities.html index 8d8c2e3..2761d70 100644 --- a/public/capabilities.html +++ b/public/capabilities.html @@ -12,7 +12,7 @@ Capability {{range .Drivers}} - {{.}} + {{.}} {{end}} @@ -39,7 +39,7 @@ Client capability {{range .Drivers}} - {{.}} + {{.}} {{end}} diff --git a/server.go b/server.go index 5cef669..a526106 100644 --- a/server.go +++ b/server.go @@ -258,11 +258,17 @@ func New() *echo.Echo { }) e.GET("/capabilities", func(c echo.Context) error { + driverName := c.QueryParam("driver") + var drivers []string caps := make(map[string]map[string]*uint64) clientCaps := make(map[string]map[string]bool) err := walkLatest(db, walkLatestDriver, func(k string, n *drmtree.Node) error { drv := n.Driver.Name + if driverName != "" && drv != driverName { + return nil + } + drivers = append(drivers, drv) for name, val := range n.Driver.Caps { -- 2.30.1