From 6c27a978d12e5cb8e4657de8b479f90b7fdc5f3e Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Fri, 5 Jan 2024 06:04:46 -0500 Subject: [PATCH] refactor: add more type cases to marshallMapMsgpack --- metadata/directory_map.go | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/metadata/directory_map.go b/metadata/directory_map.go index 05b7587..d21b882 100644 --- a/metadata/directory_map.go +++ b/metadata/directory_map.go @@ -80,6 +80,18 @@ func marshallMapMsgpack(enc *msgpack.Encoder, m *linkedhashmap.Map) error { if err := enc.Encode(&v); err != nil { return err } + case string: + if err := enc.EncodeString(v); err != nil { + return err + } + case int: + if err := enc.EncodeInt(int64(v)); err != nil { + return err + } + case FileVersion: + if err := enc.Encode(&v); err != nil { + return err + } default: return fmt.Errorf("unsupported type for encoding") }