diff --git a/app.rb b/app.rb index 747c009..dea103b 100644 --- a/app.rb +++ b/app.rb @@ -260,7 +260,7 @@ response = VimeoParty.get("/videos/#{video_id}") raise VimeoError.new(response) if !response.success? user_id = response.parsed_response["user"]["uri"].gsub("/users/","").to_i - elsif /vimeo\.com\/(?[^\/]+)/ =~ params[:q] or user = params[:q] + elsif /vimeo\.com\/(?:channels\/)?(?[^\/]+)/ =~ params[:q] or user = params[:q] # it's probably a channel name response = VimeoParty.get("/users", query: { query: user }) raise VimeoError.new(response) if !response.success?