miniflux-v2/internal/reader
Frédéric Guillot 97765b93a9 Revert "Minor internal/reader/readability/readability.go speedup"
This reverts commit 4db138d4b8.

```
panic: runtime error: index out of range [-1]

goroutine 49 [running]:
miniflux.app/v2/internal/reader/readability.getArticle.func1(0x8?, 0xc000b56570)
        /home/fred/repos/miniflux/v2/internal/reader/readability/readability.go:120 +0x2ac
github.com/PuerkitoBio/goquery.(*Selection).Each(0xc000b56510, 0xc000892fa8)
        /home/fred/go/pkg/mod/github.com/!puerkito!bio/goquery@v1.9.0/iteration.go:10 +0x62
miniflux.app/v2/internal/reader/readability.getArticle(0xc00044f1f0, 0xc000a04a50)
        /home/fred/repos/miniflux/v2/internal/reader/readability/readability.go:101 +0x15d
miniflux.app/v2/internal/reader/readability.ExtractContent({0x1005d00?, 0xc0001522d0?})
        /home/fred/repos/miniflux/v2/internal/reader/readability/readability.go:91 +0x211
miniflux.app/v2/internal/reader/scraper.ScrapeWebsite(0xc000893688?, {0xc0007ce720, 0x54}, {0x0, 0x0})
        /home/fred/repos/miniflux/v2/internal/reader/scraper/scraper.go:63 +0x859
miniflux.app/v2/internal/reader/processor.ProcessFeedEntries(0xc000133188, 0xc000502c40, 0xc0003e6360, 0x0)
        /home/fred/repos/miniflux/v2/internal/reader/processor/processor.go:77 +0x8ea
miniflux.app/v2/internal/reader/handler.RefreshFeed(0xc000133188, 0x10cf, 0x52d5c, 0x0)
        /home/fred/repos/miniflux/v2/internal/reader/handler/handler.go:301 +0x1485
miniflux.app/v2/internal/cli.refreshFeeds.func1(0x0)
        /home/fred/repos/miniflux/v2/internal/cli/refresh_feeds.go:59 +0x2d7
created by miniflux.app/v2/internal/cli.refreshFeeds in goroutine 1
        /home/fred/repos/miniflux/v2/internal/cli/refresh_feeds.go:50 +0x5d5
```
2024-02-29 19:06:03 -08:00
..
atom Use modern for loops 2024-02-28 19:55:28 -08:00
date Small refactoring of internal/reader/date/parser.go 2024-02-26 18:08:04 -08:00
dublincore Handle RDF feeds with duplicated <title> elements 2024-02-23 17:40:58 -08:00
encoding Regression: ensure all HTML documents are encoded in UTF-8 2023-12-01 16:52:03 -08:00
fetcher Add feed option to disable HTTP/2 to avoid fingerprinting 2024-02-24 22:30:26 -08:00
handler Add feed option to disable HTTP/2 to avoid fingerprinting 2024-02-24 22:30:26 -08:00
icon Simplify internal/reader/icon/finder.go 2024-02-26 18:18:04 -08:00
json Update date parser to parse more invalid date formats 2023-11-01 20:55:35 +01:00
media Use strings.ReplaceAll instead of strings.Replace(…, -1) 2024-02-28 19:47:30 -08:00
opml Use modern for loops 2024-02-28 19:55:28 -08:00
parser Add a couple of fuzzers 2024-02-26 17:23:49 -08:00
processor Add missing regex anchor detected by CodeQL 2024-02-28 20:50:17 -08:00
rdf Handle RDF feeds with duplicated <title> elements 2024-02-23 17:40:58 -08:00
readability Revert "Minor internal/reader/readability/readability.go speedup" 2024-02-29 19:06:03 -08:00
readingtime Replace github.com/rylans/getlang with github.com/abadojack/whatlanggo 2023-10-06 22:04:31 -07:00
rewrite Add missing regex anchor detected by CodeQL 2024-02-28 20:50:17 -08:00
rss Regression: ensure all HTML documents are encoded in UTF-8 2023-12-01 16:52:03 -08:00
sanitizer Add missing regex anchor detected by CodeQL 2024-02-28 20:50:17 -08:00
scraper Improve a bit internal/reader/scraper/scraper.go 2024-02-26 18:00:23 -08:00
subscription Add missing regex anchor detected by CodeQL 2024-02-28 20:50:17 -08:00
xml Regression: ensure all HTML documents are encoded in UTF-8 2023-12-01 16:52:03 -08:00