Assign external session ID to params on RPC main handler

This commit is contained in:
Andrey Antukh 2024-06-19 14:57:17 +02:00
parent b668fed1c8
commit d1e9ea372a
2 changed files with 4 additions and 1 deletions

View file

@ -140,7 +140,7 @@
(::rpc/profile-id params) (::rpc/profile-id params)
uuid/zero) uuid/zero)
session-id (rreq/get-header request "x-external-session-id") session-id (get params ::rpc/external-session-id)
props (-> (or (::replace-props resultm) props (-> (or (::replace-props resultm)
(-> params (-> params
(merge (::props resultm)) (merge (::props resultm))

View file

@ -79,8 +79,11 @@
profile-id (or (::session/profile-id request) profile-id (or (::session/profile-id request)
(::actoken/profile-id request)) (::actoken/profile-id request))
session-id (rreq/get-header request "x-external-session-id")
data (-> params data (-> params
(assoc ::request-at (dt/now)) (assoc ::request-at (dt/now))
(assoc ::external-session-id session-id)
(assoc ::session/id (::session/id request)) (assoc ::session/id (::session/id request))
(assoc ::cond/key etag) (assoc ::cond/key etag)
(cond-> (uuid? profile-id) (cond-> (uuid? profile-id)