Skip to content

NovelFire Empty Chapter fix - #2462

Merged
rajarsheechatterjee merged 5 commits into
lnreader:masterfrom
D3ICIDE:master
Aug 24, 2026
Merged

NovelFire Empty Chapter fix#2462
rajarsheechatterjee merged 5 commits into
lnreader:masterfrom
D3ICIDE:master

Conversation

@D3ICIDE

@D3ICIDE D3ICIDE commented Aug 23, 2026

Copy link
Copy Markdown
Contributor

Closes: #2460 #2459 #2456 #2436
Plugin fails loudly in case of empty #content which allows the application to do a retry which fixes the mixing chapter issue.

Checklist

  • Update version code if an existing plugin was modified
  • Test changes in Plugin Playground or the app
  • Reference related issues in the PR body (e.g. Closes #xyz)

Copilot AI lite review requested due to automatic review settings August 23, 2026 19:23

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates the NovelFire multisrc plugin to treat empty/missing chapter content as a hard failure (via thrown errors), enabling the app to retry requests and mitigating intermittent “empty chapter / mixed chapter” load issues reported in #2460, #2459, #2456, and #2436.

Changes:

  • Throw an explicit error when the chapter content container (#content) is missing or when parsed chapter HTML is empty.
  • Minor refactor in the tag-filtering loop (reuse computed tag string).
  • Bump NovelFire source versionIncrement to release the fix.

Reviewed changes

Copilot reviewed 2 out of 2 changed files in this pull request and generated 1 comment.

File Description
plugins/multisrc/novelfire/template.ts Adds retry-triggering errors for missing/empty chapter content and adjusts chapter DOM cleanup logic.
plugins/multisrc/novelfire/sources.json Increments plugin version to publish the change.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment on lines 463 to 465
const tag = ele.name.toString();
if (tag.length > 5 && ele.name.toString().substring(0, 1) == 'nf') {
if (tag.length > 5 && tag.substring(0, 1) == 'nf') {
loadedCheerio(ele).remove();
@rajarsheechatterjee
rajarsheechatterjee merged commit e1dcd06 into lnreader:master Aug 24, 2026
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

[novelfire] Empty chapter: What! The Wives in My Dreams Are Real? — Chapter 140

3 participants