diff --git a/modules/rss.go b/modules/rss.go index f983876..ab23b99 100644 --- a/modules/rss.go +++ b/modules/rss.go @@ -74,7 +74,14 @@ func rssItemHandler(feed *gorss.Feed, ch *gorss.Channel, newitems []*gorss.Item) return } for _, ni := range newitems { - SayCh <- fmt.Sprintf("%s\n[RSS] %v - %v", *rssChannel, ni.Title, ni.Links[0].Href) + ti := ni.Title + if len(ti) > 80 { + runes := []rune(ti) + short := string(runes[0:80]) + } else { + short := ti + } + SayCh <- fmt.Sprintf("%s\n[RSS] %v - %v", *rssChannel, short, ni.Links[0].Href) } }