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
}
func (uft ActivePlugin) MarshalJSON() ([]byte, error) {
func (uft ActivePlugin) keys() []string {
keys := make([]string, 0, len(uft))
for k := range uft {
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 {
keys := make([]string, 0, len(uft))
for k := range uft {
keys = append(keys, k)
}
return strings.Join(keys, ",")
return strings.Join(uft.keys(), ",")
}