1
0
mirror of https://github.com/celogeek/piwigo-cli.git synced 2025-06-21 14:29:56 +02:00

factor keys

This commit is contained in:
Celogeek 2024-03-03 11:49:35 +01:00
parent c29eec06be
commit 9e64227494
Signed by: celogeek
SSH Key Fingerprint: SHA256:njNJLzoLQdbV9PC6ehcruRb0QnEgxABoCYZ+0+aUIYc

@ -26,18 +26,18 @@ func (uft *ActivePlugin) UnmarshalJSON(data []byte) error {
return nil return nil
} }
func (uft ActivePlugin) MarshalJSON() ([]byte, error) { func (uft ActivePlugin) keys() []string {
keys := make([]string, 0, len(uft)) keys := make([]string, 0, len(uft))
for k := range uft { for k := range uft {
keys = append(keys, k) keys = append(keys, k)
} }
return json.Marshal(keys) return keys
}
func (uft ActivePlugin) MarshalJSON() ([]byte, error) {
return json.Marshal(uft.keys())
} }
func (uft ActivePlugin) String() string { func (uft ActivePlugin) String() string {
keys := make([]string, 0, len(uft)) return strings.Join(uft.keys(), ",")
for k := range uft {
keys = append(keys, k)
}
return strings.Join(keys, ",")
} }