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 {