From 8fae119903a37e9a902034414a536ac1d2a716e0 Mon Sep 17 00:00:00 2001 From: Deivid Soto Date: Thu, 9 Apr 2026 10:54:14 +0200 Subject: [PATCH] fix(daemon): report error status when stream path is rejected --- internal/cmd/daemon.go | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/internal/cmd/daemon.go b/internal/cmd/daemon.go index a446a3e..a6e892a 100644 --- a/internal/cmd/daemon.go +++ b/internal/cmd/daemon.go @@ -321,6 +321,15 @@ func runDaemonStart() error { if !isAllowedStreamPath(filePath, cfg.Download.Dir, cfg.Library.ScanPath, cfg.Organize.MoviesDir, cfg.Organize.TVShowsDir) { log.Printf("[%s] stream request rejected: path outside allowed dirs: %s", agent.ShortID(sr.TaskID), filePath) + go func() { + if _, err := agentClient.ReportStatus(ctx, agent.StatusUpdate{ + TaskID: sr.TaskID, + Status: "failed", + ErrorMessage: fmt.Sprintf("path outside allowed dirs: %s", filePath), + }); err != nil { + log.Printf("[%s] stream error report failed: %v", agent.ShortID(sr.TaskID), err) + } + }() return } info, err := os.Stat(filePath)