[fix 7332] error pop-up when sending tx from wallet
when the last used chat was a public chat, the public-key of the recipient to populate the `:to` key in the notification data was taken from `:current-chat-id`in app-db. this fix ensures that the right chat-id (the actual public-key of the contact) is used instead of current-chat-id by changing the arity of `send-push-notification` Signed-off-by: Igor Mandrigin <i@mandrigin.ru>
This commit is contained in:
parent
093f7de1aa
commit
7985ee838e
|
@ -382,12 +382,12 @@
|
||||||
(add-own-status chat-id message-id :sending)
|
(add-own-status chat-id message-id :sending)
|
||||||
(send chat-id message-id wrapped-record))))
|
(send chat-id message-id wrapped-record))))
|
||||||
|
|
||||||
(fx/defn send-push-notification [cofx message-id fcm-token status]
|
(fx/defn send-push-notification [cofx chat-id message-id fcm-token status]
|
||||||
(log/debug "#6772 - send-push-notification" message-id fcm-token)
|
(log/debug "#6772 - send-push-notification" message-id fcm-token)
|
||||||
(when (and fcm-token (= status :sent))
|
(when (and fcm-token (= status :sent))
|
||||||
(let [payload {:from (accounts.db/current-public-key cofx)
|
(let [payload {:from (accounts.db/current-public-key cofx)
|
||||||
:to (get-in cofx [:db :current-chat-id])
|
:to chat-id
|
||||||
:id message-id}]
|
:id message-id}]
|
||||||
{:send-notification {:data-payload (notifications/encode-notification-payload payload)
|
{:send-notification {:data-payload (notifications/encode-notification-payload payload)
|
||||||
:tokens [fcm-token]}})))
|
:tokens [fcm-token]}})))
|
||||||
|
|
||||||
|
|
|
@ -87,7 +87,7 @@
|
||||||
(fx/merge cofx
|
(fx/merge cofx
|
||||||
(remove-hash envelope-hash)
|
(remove-hash envelope-hash)
|
||||||
(check-confirmations status chat-id message-id)
|
(check-confirmations status chat-id message-id)
|
||||||
(models.message/send-push-notification message-id fcm-token status)))))))
|
(models.message/send-push-notification chat-id message-id fcm-token status)))))))
|
||||||
|
|
||||||
(fx/defn set-contact-message-envelope-hash
|
(fx/defn set-contact-message-envelope-hash
|
||||||
[{:keys [db] :as cofx} chat-id envelope-hash]
|
[{:keys [db] :as cofx} chat-id envelope-hash]
|
||||||
|
|
Loading…
Reference in New Issue