summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authormatthewmcgarvey <matthewmcgarvey14@gmail.com>2022-01-18 18:56:26 -0600
committermatthewmcgarvey <matthewmcgarvey14@gmail.com>2022-01-18 18:56:26 -0600
commit56e505164d5faa1b3db15a18e0a0359d4b66d468 (patch)
treeba68c36563d03ce6a64e3db326eb6a9abd262255 /src
parentd4f3139b734c401714682559b7b0137a5db9b3bd (diff)
downloadinvidious-56e505164d5faa1b3db15a18e0a0359d4b66d468.tar.gz
invidious-56e505164d5faa1b3db15a18e0a0359d4b66d468.tar.bz2
invidious-56e505164d5faa1b3db15a18e0a0359d4b66d468.zip
404 error with message and provide example
Diffstat (limited to 'src')
-rw-r--r--src/invidious/routes/search.cr2
-rw-r--r--src/invidious/search.cr5
2 files changed, 5 insertions, 2 deletions
diff --git a/src/invidious/routes/search.cr b/src/invidious/routes/search.cr
index c256d156..5f9bf5e0 100644
--- a/src/invidious/routes/search.cr
+++ b/src/invidious/routes/search.cr
@@ -55,6 +55,8 @@ module Invidious::Routes::Search
begin
search_query, count, videos, operators = process_search_query(query, page, user, region: region)
+ rescue ex : ChannelSearchException
+ return error_template(404, "Unable to find channel with id of '#{ex.channel}'. Are you sure that's an actual channel id? It will look like 'UC4QobU6STFB0P71PMvOGN5A'.")
rescue ex
return error_template(500, ex)
end
diff --git a/src/invidious/search.cr b/src/invidious/search.cr
index 5b824307..0f6dc6eb 100644
--- a/src/invidious/search.cr
+++ b/src/invidious/search.cr
@@ -1,6 +1,7 @@
class ChannelSearchException < InfoException
- def initialize(channel : String)
- super "Unable to find channel with id of '#{channel}'. Are you sure that's an actual channel id?"
+ getter channel : String
+
+ def initialize(@channel)
end
end