diff options
| author | Omar Roth <omarroth@protonmail.com> | 2019-05-30 18:31:22 -0500 |
|---|---|---|
| committer | Omar Roth <omarroth@protonmail.com> | 2019-05-30 19:00:38 -0500 |
| commit | da48bbf31237b354a8dd94bd7550f4548437cb1c (patch) | |
| tree | 7041f85eb1ec32ad31520db59e76de4f86c74747 /src/invidious.cr | |
| parent | ac957db6d1f54f730f2ef08bc915fa52265e463e (diff) | |
| download | invidious-da48bbf31237b354a8dd94bd7550f4548437cb1c.tar.gz invidious-da48bbf31237b354a8dd94bd7550f4548437cb1c.tar.bz2 invidious-da48bbf31237b354a8dd94bd7550f4548437cb1c.zip | |
Add support for partial POST to '/api/v1/auth/preferences'
Diffstat (limited to 'src/invidious.cr')
| -rw-r--r-- | src/invidious.cr | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/invidious.cr b/src/invidious.cr index 01b1063a..7ff3fb3d 100644 --- a/src/invidious.cr +++ b/src/invidious.cr @@ -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 |
