Files
rsser/fixers/fixers.go
T

21 lines
457 B
Go
Raw Normal View History

2026-08-05 12:06:46 +05:00
package fixers
import "github.com/mmcdole/gofeed"
type fixerFunc func(feedItem *gofeed.Item) (string, string)
2026-08-05 12:06:46 +05:00
var fixers = map[string]fixerFunc{
"github.com": githubFixer,
2026-08-05 12:06:46 +05:00
"www.opennet.ru": opennetFixer,
}
// Fix fixes title and body depending on site parsed.
func Fix(domain string, feedItem *gofeed.Item) (string, string) {
2026-08-05 12:06:46 +05:00
fixer, found := fixers[domain]
if !found {
return feedItem.Title, feedItem.Description
2026-08-05 12:06:46 +05:00
}
return fixer(feedItem)
2026-08-05 12:06:46 +05:00
}