diff options
| author | Ophestra <cat@gensokyo.uk> | 2026-04-10 20:39:06 +0900 |
|---|---|---|
| committer | Ophestra <cat@gensokyo.uk> | 2026-04-10 20:47:30 +0900 |
| commit | 560cb626a1a8f7d4bfca5d30f262cc90fb5d4608 (patch) | |
| tree | 0be44e6cf70bae8b608b6a12efc06d66d1f2e5d9 /internal/store/data.go | |
| parent | c33a6a5b7ee130370aeeebf6635977415115f7da (diff) | |
hst: remove enablement json adapter
The go116 behaviour of built-in new function makes this cleaner.
Signed-off-by: Ophestra <cat@gensokyo.uk>
Diffstat (limited to 'internal/store/data.go')
| -rw-r--r-- | internal/store/data.go | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/internal/store/data.go b/internal/store/data.go index 00a23443..34a0f261 100644 --- a/internal/store/data.go +++ b/internal/store/data.go @@ -24,7 +24,7 @@ func entryEncode(w io.Writer, s *hst.State) error { } // entryDecodeHeader calls entryReadHeader, returning [hst.AppError] for a non-nil error. -func entryDecodeHeader(r io.Reader) (hst.Enablement, error) { +func entryDecodeHeader(r io.Reader) (hst.Enablements, error) { if et, err := entryReadHeader(r); err != nil { return 0, &hst.AppError{Step: "decode state header", Err: err} } else { @@ -32,11 +32,11 @@ func entryDecodeHeader(r io.Reader) (hst.Enablement, error) { } } -// entryDecode decodes [hst.State] from [io.Reader] and stores the result in the value pointed to by p. -// entryDecode validates the embedded [hst.Config] value. +// entryDecode decodes [hst.State] from [io.Reader] and stores the result in the +// value pointed to by p. entryDecode validates the embedded [hst.Config] value. // // A non-nil error returned by entryDecode is of type [hst.AppError]. -func entryDecode(r io.Reader, p *hst.State) (hst.Enablement, error) { +func entryDecode(r io.Reader, p *hst.State) (hst.Enablements, error) { if et, err := entryDecodeHeader(r); err != nil { return et, err } else if err = gob.NewDecoder(r).Decode(&p); err != nil { @@ -45,7 +45,10 @@ func entryDecode(r io.Reader, p *hst.State) (hst.Enablement, error) { return et, err } else if p.Enablements.Unwrap() != et { return et, &hst.AppError{Step: "validate state enablement", Err: os.ErrInvalid, - Msg: fmt.Sprintf("state entry %s has unexpected enablement byte %#x, %#x", p.ID.String(), byte(p.Enablements.Unwrap()), byte(et))} + Msg: fmt.Sprintf( + "state entry %s has unexpected enablement byte %#x, %#x", + p.ID.String(), byte(p.Enablements.Unwrap()), byte(et), + )} } else { return et, nil } |
