Skip to content

openStreamUrl's recent/ write for a Live TV channel records the identity, but no probe reaches it #245

Description

@cubman3134

Left over from #203 (PR #243) and named there as live-verified only.

MainWindow::openStreamUrl now records a Live TV channel in recent/ by its identity (livetv:<tvg-id> or the name fallback) rather than by the freshly minted stream URL — necessary because recent/ is a synced store whose #200 scrub takes the query off a URL and cannot touch a credential carried in the PATH, which is where IPTV providers put theirs. One guarded line; both arms were driven live on the worktree build. No probe reaches openStreamUrl, so a regression here would reintroduce a credential into a synced store silently.

What done looks like

Either the write moves into a pure helper (identity in, recent/ row out) that probe_iptv or probe_cloudmerge can call with a fixture whose URL carries a token in the path and assert the serialised row contains no :// and no token bytes — or a probe_uitest step opens a fixture channel and reads the recent/ row back from the ini. The first is smaller and matches how the rest of #203 was pinned.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions