From ce2d3d165271ffe64cb0630f692e5d008b097dbb Mon Sep 17 00:00:00 2001 From: Andrey Antukh Date: Tue, 18 Nov 2025 20:34:54 +0100 Subject: [PATCH] :bug: Fix incorrect handling of session renewal A regression introduced in the prev auth refactor. --- backend/src/app/http/session.clj | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/backend/src/app/http/session.clj b/backend/src/app/http/session.clj index afe92c7945..0761e0a18a 100644 --- a/backend/src/app/http/session.clj +++ b/backend/src/app/http/session.clj @@ -93,15 +93,15 @@ (update-session [_ session] (let [modified-at (ct/now)] (if (string? (:id session)) - (let [params (-> session - (assoc :id (uuid/next)) - (assoc :created-at modified-at) - (assoc :modified-at modified-at))] - (db/insert! pool :http-session-v2 params)) - + (db/insert! pool :http-session-v2 + (-> session + (assoc :id (uuid/next)) + (assoc :created-at modified-at) + (assoc :modified-at modified-at))) (db/update! pool :http-session-v2 {:modified-at modified-at} - {:id (:id session)})))) + {:id (:id session)} + {::db/return-keys true})))) (delete-session [_ id] (if (string? id)