From 18192e1e9056d95cf559661ed82cef4c0b05d138 Mon Sep 17 00:00:00 2001 From: Dominik Kapusta Date: Mon, 21 Aug 2023 21:24:59 +0200 Subject: [PATCH] Require Duck Player scheme URL to be passed from YouTube Overlay User Script --- DuckDuckGo/YoutubePlayer/YoutubeOverlayUserScript.swift | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/DuckDuckGo/YoutubePlayer/YoutubeOverlayUserScript.swift b/DuckDuckGo/YoutubePlayer/YoutubeOverlayUserScript.swift index e60c083ea8..7f8f111fe9 100644 --- a/DuckDuckGo/YoutubePlayer/YoutubeOverlayUserScript.swift +++ b/DuckDuckGo/YoutubePlayer/YoutubeOverlayUserScript.swift @@ -86,9 +86,10 @@ final class YoutubeOverlayUserScript: NSObject, Subfeature { guard let dict = params as? [String: Any], let href = dict["href"] as? String, let url = href.url, + url.isDuckPlayerScheme, let webView = message.messageWebView else { - assertionFailure("YoutubeOverlayUserScript: expected URL") + assertionFailure("YoutubeOverlayUserScript: expected duck:// URL") return nil } self.delegate?.youtubeOverlayUserScriptDidRequestDuckPlayer(with: url, in: webView)