mirror of
https://gitea.invidious.io/iv-org/invidious-copy-2022-08-14.git
synced 2024-08-15 00:53:20 +00:00
Add support for partial POST to '/api/v1/auth/preferences'
This commit is contained in:
parent
ac957db6d1
commit
da48bbf312
3 changed files with 195 additions and 29 deletions
|
@ -1880,7 +1880,7 @@ post "/data_control" do |env|
|
|||
end
|
||||
|
||||
if body["preferences"]?
|
||||
user.preferences = Preferences.from_json(body["preferences"].to_json)
|
||||
user.preferences = Preferences.from_json(body["preferences"].to_json, user.preferences)
|
||||
PG_DB.exec("UPDATE users SET preferences = $1 WHERE email = $2", user.preferences.to_json, user.email)
|
||||
end
|
||||
when "import_youtube"
|
||||
|
@ -4468,7 +4468,7 @@ post "/api/v1/auth/preferences" do |env|
|
|||
user = env.get("user").as(User)
|
||||
|
||||
begin
|
||||
preferences = Preferences.from_json(env.request.body || "{}")
|
||||
preferences = Preferences.from_json(env.request.body || "{}", user.preferences)
|
||||
rescue
|
||||
preferences = user.preferences
|
||||
end
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue