sdk: remove metadata empty check
Kim committed
Dec 11, 2025 at 15:10 UTC
b7b85e90d53a5ad43b1a4c70f4d635e1094e4d42
2 files changed
+6
-14
sdk/sdk.go
+6
-7
@@ -192,13 +192,12 @@ func (g *Client) Listen(cred *cryptoops.Credential, name string, alpns []string,
192
option(&metadata)
193
}
194
195
- metadataValue := ""
196
- if !metadata.isEmpty() {
197
- metadataJSON, err := json.Marshal(metadata)
198
- if err != nil {
199
- log.Error().Err(err).Msg("[SDK] Failed to marshal metadata")
200
- return nil, ErrInvalidMetadata
201
- }
195
+ var metadataValue string
196
+ metadataJSON, err := json.Marshal(metadata)
197
+ if err != nil {
198
+ log.Warn().Err(err).Msg("[SDK] Failed to marshal metadata")
199
+ return nil, ErrInvalidMetadata
200
+ } else {
201
metadataValue = string(metadataJSON)
202
}
203
sdk/types.go
-7
@@ -66,13 +66,6 @@ type Metadata struct {
66
Hide bool `json:"hide"`
67
}
68
69
-func (m Metadata) isEmpty() bool {
70
- return m.Description == "" &&
71
- len(m.Tags) == 0 &&
72
- m.Thumbnail == "" &&
73
- m.Owner == ""
74
-}
75
-
69
type MetadataOption func(*Metadata)
70
71
func WithDescription(description string) MetadataOption {