summaryrefslogtreecommitdiff
path: root/pkg/api/handlers/events.go
diff options
context:
space:
mode:
Diffstat (limited to 'pkg/api/handlers/events.go')
-rw-r--r--pkg/api/handlers/events.go41
1 files changed, 0 insertions, 41 deletions
diff --git a/pkg/api/handlers/events.go b/pkg/api/handlers/events.go
deleted file mode 100644
index 44bf35254..000000000
--- a/pkg/api/handlers/events.go
+++ /dev/null
@@ -1,41 +0,0 @@
-package handlers
-
-import (
- "fmt"
- "net/http"
- "strings"
- "time"
-
- "github.com/containers/libpod/pkg/api/handlers/utils"
- "github.com/pkg/errors"
-)
-
-func GetEvents(w http.ResponseWriter, r *http.Request) {
- query := struct {
- Since time.Time `schema:"since"`
- Until time.Time `schema:"until"`
- Filters map[string][]string `schema:"filters"`
- }{}
- if err := decodeQuery(r, &query); err != nil {
- utils.Error(w, "Failed to parse parameters", http.StatusBadRequest, errors.Wrapf(err, "Failed to parse parameters for %s", r.URL.String()))
- }
-
- var libpodFilters = []string{}
- if _, found := r.URL.Query()["filters"]; found {
- for k, v := range query.Filters {
- libpodFilters = append(libpodFilters, fmt.Sprintf("%s=%s", k, v[0]))
- }
- }
-
- libpodEvents, err := getRuntime(r).GetEvents(libpodFilters)
- if err != nil {
- utils.BadRequest(w, "filters", strings.Join(r.URL.Query()["filters"], ", "), err)
- return
- }
-
- var apiEvents = make([]*Event, len(libpodEvents))
- for _, v := range libpodEvents {
- apiEvents = append(apiEvents, EventToApiEvent(v))
- }
- utils.WriteJSON(w, http.StatusOK, apiEvents)
-}