summaryrefslogtreecommitdiffstats
path: root/src/invidious.cr
diff options
context:
space:
mode:
Diffstat (limited to 'src/invidious.cr')
-rw-r--r--src/invidious.cr10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/invidious.cr b/src/invidious.cr
index 1a8153e4..802e9233 100644
--- a/src/invidious.cr
+++ b/src/invidious.cr
@@ -243,10 +243,7 @@ get "/watch" do |env|
subscriptions ||= [] of String
params = process_video_params(env.params.query, preferences)
-
- if params[:listen]
- env.params.query.delete_all("listen")
- end
+ env.params.query.delete_all("listen")
begin
video = get_video(id, PG_DB, proxies)
@@ -880,6 +877,10 @@ post "/preferences" do |env|
autoplay ||= "off"
autoplay = autoplay == "on"
+ listen = env.params.body["listen"]?.try &.as(String)
+ listen ||= "off"
+ listen = listen == "on"
+
speed = env.params.body["speed"]?.try &.as(String).to_f?
speed ||= 1.0
@@ -935,6 +936,7 @@ post "/preferences" do |env|
preferences = {
"video_loop" => video_loop,
"autoplay" => autoplay,
+ "listen" => listen,
"speed" => speed,
"quality" => quality,
"volume" => volume,