Skip to content

feat(scheduler): hand a finished scheduled check to Stream-Mapparr - #28

Merged
PiratesIRC merged 1 commit into
mainfrom
feat/stream-mapparr-trigger
Sep 13, 2026
Merged

PiratesIRC merged 1 commit into
mainfrom
feat/stream-mapparr-trigger

Conversation

@PiratesIRC

Copy link
Copy Markdown
Owner

New setting Trigger Stream-Mapparr After Scheduled Check (Auto-run After Scheduled Checks section, off by default). As the last step of a scheduled check that reached the end of its list, after every rename, move and delete, the plugin calls Stream-Mapparr's on_iptv_checker_scan action in process through PluginManager.run_action. Every failure is logged and swallowed, so a sibling fault never turns a finished check into an error. Dispatcharr's connect event bus drops any event name outside its fixed list, which is why the call is direct.

  • The payload carries only source, version, finished_at and streams_checked; a test pins the key set.
  • tests/test_scheduled_check_interruption.py lists the method among the post-scan phases, so the interrupted-scan tests cover its wiring; tests/test_stream_mapparr_trigger.py pins the method. Suite: 1775 passed.

Receiver side: PiratesIRC/Stream-Mapparr#53.

🤖 Generated with Claude Code

https://claude.ai/code/session_01WJpo1EzMNmJiSiNpbwBi6G

New setting Trigger Stream-Mapparr After Scheduled Check, off by default. As
the last step of a scheduled check that reached the end of its list, after
every rename, move and delete, the plugin calls Stream-Mapparr's
on_iptv_checker_scan action in process through PluginManager.run_action.
Every failure is logged and swallowed, so a sibling fault never turns a
finished check into an error. Dispatcharr's connect event bus drops any event
name outside its fixed list, which is why the call is direct.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01WJpo1EzMNmJiSiNpbwBi6G
@PiratesIRC
PiratesIRC merged commit 8a49241 into main Sep 13, 2026
6 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.

1 participant