mirror of
https://github.com/iv-org/invidious.git
synced 2024-12-23 14:03:37 +00:00
Complete the bifurcation of "list" and "comp"
This commit is contained in:
parent
379761ab7b
commit
df188c032c
@ -16,7 +16,7 @@ function get_compilation(compid) {
|
||||
player.on('ended', function () {
|
||||
var url = new URL('https://example.com/embed/' + response.nextVideo);
|
||||
|
||||
url.searchParams.set('list', compid);
|
||||
url.searchParams.set('comp', compid);
|
||||
if (!compid.startsWith('RD'))
|
||||
url.searchParams.set('index', response.index);
|
||||
if (video_data.params.autoplay || video_data.params.continue_autoplay)
|
||||
|
@ -73,7 +73,7 @@ function get_compilation(compid) {
|
||||
player.on('ended', function () {
|
||||
var url = new URL('https://example.com/watch?v=' + response.nextVideo);
|
||||
|
||||
url.searchParams.set('list', compid);
|
||||
url.searchParams.set('comp', compid);
|
||||
if (!compid.startsWith('RD'))
|
||||
url.searchParams.set('index', response.index);
|
||||
if (video_data.params.autoplay || video_data.params.continue_autoplay)
|
||||
|
@ -457,7 +457,7 @@ jobs:
|
||||
## Accepted values: a string
|
||||
## Default: <none>
|
||||
##
|
||||
hmac_key: "CHANGE_ME!!"
|
||||
hmac_key: "83646b9f96e6823d2c6e275911ade98f5e9436fa"
|
||||
|
||||
##
|
||||
## List of video IDs where the "download" widget must be
|
||||
|
@ -30,7 +30,7 @@ services:
|
||||
# domain:
|
||||
# https_only: false
|
||||
# statistics_enabled: false
|
||||
hmac_key: "CHANGE_ME!!"
|
||||
hmac_key: "83646b9f96e6823d2c6e275911ade98f5e9436fa"
|
||||
healthcheck:
|
||||
test: wget -nv --tries=1 --spider http://127.0.0.1:3000/api/v1/comments/jNQXAC9IVRw || exit 1
|
||||
interval: 30s
|
||||
|
@ -67,7 +67,7 @@ module Invidious::Routes::Compilations
|
||||
user = user.as(User)
|
||||
sid = sid.as(String)
|
||||
|
||||
compid = env.params.query["list"]?
|
||||
compid = env.params.query["comp"]?
|
||||
if !compid || compid.empty?
|
||||
return error_template(400, "A compilation ID is required")
|
||||
end
|
||||
@ -91,7 +91,7 @@ module Invidious::Routes::Compilations
|
||||
|
||||
return env.redirect "/" if user.nil?
|
||||
|
||||
compid = env.params.query["list"]?
|
||||
compid = env.params.query["comp"]?
|
||||
return env.redirect referer if compid.nil?
|
||||
|
||||
user = user.as(User)
|
||||
@ -126,7 +126,7 @@ module Invidious::Routes::Compilations
|
||||
user = user.as(User)
|
||||
sid = sid.as(String)
|
||||
|
||||
compid = env.params.query["list"]?
|
||||
compid = env.params.query["comp"]?
|
||||
if !compid || !compid.starts_with?("IVCMP")
|
||||
return env.redirect referer
|
||||
end
|
||||
@ -159,7 +159,7 @@ module Invidious::Routes::Compilations
|
||||
|
||||
return env.redirect "/" if user.nil?
|
||||
|
||||
compid = env.params.query["list"]?
|
||||
compid = env.params.query["comp"]?
|
||||
return env.redirect referer if compid.nil?
|
||||
|
||||
user = user.as(User)
|
||||
@ -191,7 +191,7 @@ module Invidious::Routes::Compilations
|
||||
|
||||
Invidious::Database::Compilations.update(compid, title, privacy, description, updated)
|
||||
|
||||
env.redirect "/compilation?list=#{compid}"
|
||||
env.redirect "/compilation?comp=#{compid}"
|
||||
end
|
||||
|
||||
def self.adjust_timestamps(env)
|
||||
@ -204,7 +204,7 @@ module Invidious::Routes::Compilations
|
||||
|
||||
return env.redirect "/" if user.nil?
|
||||
|
||||
compid = env.params.query["list"]?
|
||||
compid = env.params.query["comp"]?
|
||||
return env.redirect referer if compid.nil?
|
||||
|
||||
user = user.as(User)
|
||||
@ -282,7 +282,7 @@ module Invidious::Routes::Compilations
|
||||
user = user.as(User)
|
||||
sid = sid.as(String)
|
||||
|
||||
compid = env.params.query["list"]?
|
||||
compid = env.params.query["comp"]?
|
||||
if !compid || !compid.starts_with?("IVCMP")
|
||||
return env.redirect referer
|
||||
end
|
||||
@ -304,7 +304,7 @@ module Invidious::Routes::Compilations
|
||||
|
||||
query_encoded = URI.encode_www_form(query.try &.text || "", space_to_plus: true)
|
||||
page_nav_html = Frontend::Pagination.nav_numeric(locale,
|
||||
base_url: "/add_compilation_items?list=#{compilation.id}&q=#{query_encoded}",
|
||||
base_url: "/add_compilation_items?comp=#{compilation.id}&q=#{query_encoded}",
|
||||
current_page: page,
|
||||
show_next: (items.size >= 20)
|
||||
)
|
||||
@ -516,7 +516,7 @@ module Invidious::Routes::Compilations
|
||||
page_count += 1 if (compilation.video_count % 200) > 0
|
||||
|
||||
if page > page_count
|
||||
return env.redirect "/compilation?list=#{compid}&page=#{page_count}"
|
||||
return env.redirect "/compilation?comp=#{compid}&page=#{page_count}"
|
||||
end
|
||||
|
||||
if compilation.privacy == CompilationPrivacy::Private && compilation.author != user.try &.email
|
||||
|
@ -41,8 +41,8 @@ module Invidious::Routes::Watch
|
||||
if env.params.query["list"]?.try &.starts_with? "IVPL"
|
||||
plid = env.params.query["list"]?.try &.gsub(/[^a-zA-Z0-9_-]/, "")
|
||||
continuation = process_continuation(env.params.query, plid, id)
|
||||
elsif env.params.query["list"]?.try &.starts_with? "IVCMP"
|
||||
compid = env.params.query["list"]?.try &.gsub(/[^a-zA-Z0-9_-]/, "")
|
||||
elsif env.params.query["comp"]?.try &.starts_with? "IVCMP"
|
||||
compid = env.params.query["comp"]?.try &.gsub(/[^a-zA-Z0-9_-]/, "")
|
||||
if (!compid.nil?)
|
||||
index = Invidious::Database::CompilationVideos.select_index(compid, id)
|
||||
indices_array = Invidious::Database::Compilations.select_index_array(compid)
|
||||
|
@ -58,11 +58,3 @@
|
||||
<% end %>
|
||||
</div>
|
||||
</form>
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user