summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/invidious.cr2
-rw-r--r--src/invidious/search.cr4
2 files changed, 3 insertions, 3 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 724ba3a6..8c57e419 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -578,7 +578,7 @@ get "/search" do |env|
case key
when "channel", "user"
- channel = value
+ channel = operator.split(":")[-1]
when "content_type", "type"
content_type = value
when "date"
diff --git a/src/invidious/search.cr b/src/invidious/search.cr
index 3f4274bb..97104b02 100644
--- a/src/invidious/search.cr
+++ b/src/invidious/search.cr
@@ -51,12 +51,12 @@ alias SearchItem = SearchVideo | SearchChannel | SearchPlaylist
def channel_search(query, page, channel)
client = make_client(YT_URL)
- response = client.get("/user/#{channel}")
+ response = client.get("/user/#{channel}?disable_polymer=1&hl=en&gl=US")
document = XML.parse_html(response.body)
canonical = document.xpath_node(%q(//link[@rel="canonical"]))
if !canonical
- response = client.get("/channel/#{channel}")
+ response = client.get("/channel/#{channel}?disable_polymer=1&hl=en&gl=US")
document = XML.parse_html(response.body)
canonical = document.xpath_node(%q(//link[@rel="canonical"]))
end