diff options
Diffstat (limited to 'reader/atom/atom_common.go')
-rw-r--r-- | reader/atom/atom_common.go | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/reader/atom/atom_common.go b/reader/atom/atom_common.go index 511777b6..f6ead67f 100644 --- a/reader/atom/atom_common.go +++ b/reader/atom/atom_common.go @@ -24,6 +24,18 @@ func (a *atomPerson) String() string { return strings.TrimSpace(name) } +type atomAuthors []*atomPerson + +func (a atomAuthors) String() string { + var authors []string + + for _, person := range a { + authors = append(authors, person.String()) + } + + return strings.Join(authors, ", ") +} + type atomLink struct { URL string `xml:"href,attr"` Type string `xml:"type,attr"` |