From d569a7670068cadd9ea08b05527a14a6cbd8a44f Mon Sep 17 00:00:00 2001 From: eduard256 Date: Sun, 23 Nov 2025 21:33:44 +0300 Subject: [PATCH] Use intelligent brand+model search in stream discovery --- internal/camera/discovery/scanner.go | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/internal/camera/discovery/scanner.go b/internal/camera/discovery/scanner.go index e8ff25d..df2fff9 100644 --- a/internal/camera/discovery/scanner.go +++ b/internal/camera/discovery/scanner.go @@ -302,11 +302,13 @@ func (s *Scanner) collectStreams(ctx context.Context, req models.StreamDiscovery "model", req.Model, "limit", req.ModelLimit) - // Search for similar models - cameras, err := s.searchEngine.SearchByModel(req.Model, 0.8, req.ModelLimit) + // Search for cameras using intelligent brand+model search + searchResp, err := s.searchEngine.Search(req.Model, req.ModelLimit) if err != nil { s.logger.Error("model search failed", err) } else { + cameras := searchResp.Cameras + // Collect entries from all matching cameras var entries []models.CameraEntry for _, camera := range cameras {