diff options
author | Frédéric Guillot <fred@miniflux.net> | 2018-04-29 16:35:04 -0700 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2018-04-29 16:35:04 -0700 |
commit | f49b42f70f902d4da1e0fa4080e99164b331b716 (patch) | |
tree | c6bdd19f11d100c44b0d30344ec37038f649e988 /ui/payload.go | |
parent | 1eba1730d1af50ed545f4fde78b22d6fb62ca11e (diff) |
Use vanilla HTTP handlers (refactoring)
Diffstat (limited to 'ui/payload.go')
-rw-r--r-- | ui/payload.go | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/ui/payload.go b/ui/payload.go index 2841828..bd65c83 100644 --- a/ui/payload.go +++ b/ui/payload.go @@ -12,14 +12,15 @@ import ( "github.com/miniflux/miniflux/model" ) -func decodeEntryStatusPayload(data io.Reader) (entryIDs []int64, status string, err error) { +func decodeEntryStatusPayload(r io.ReadCloser) (entryIDs []int64, status string, err error) { type payload struct { EntryIDs []int64 `json:"entry_ids"` Status string `json:"status"` } var p payload - decoder := json.NewDecoder(data) + decoder := json.NewDecoder(r) + defer r.Close() if err = decoder.Decode(&p); err != nil { return nil, "", fmt.Errorf("invalid JSON payload: %v", err) } |