Skip to content

Commit 093004b

Browse files
authored
refactor(rewrite): avoid string concatenation in a loop (perfsprint linter fix)
1 parent d2c783b commit 093004b

File tree

1 file changed

+4
-3
lines changed

1 file changed

+4
-3
lines changed

internal/reader/rewrite/content_rewrite_functions.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -315,13 +315,14 @@ func addYoutubeVideoFromId(entryContent string) string {
315315
if matches == nil {
316316
return entryContent
317317
}
318-
videoPlayerHTML := ""
318+
var videoPlayerHTML strings.Builder
319319
for _, match := range matches {
320320
if len(match) == 2 {
321-
videoPlayerHTML += buildVideoPlayerIframe(config.Opts.YouTubeEmbedUrlOverride()+match[1]) + "<br>"
321+
videoPlayerHTML.WriteString(buildVideoPlayerIframe(config.Opts.YouTubeEmbedUrlOverride() + match[1]))
322+
videoPlayerHTML.WriteString("<br>")
322323
}
323324
}
324-
return videoPlayerHTML + entryContent
325+
return videoPlayerHTML.String() + entryContent
325326
}
326327

327328
func addInvidiousVideo(entryURL, entryContent string) string {

0 commit comments

Comments
 (0)