From a64eb79065018617c99867e714685414db2ea881 Mon Sep 17 00:00:00 2001 From: Andrea Maria Piana Date: Tue, 28 Jan 2020 13:57:23 +0100 Subject: [PATCH] Correctly dispatch on updates & disable them Signed-off-by: Andrea Maria Piana --- src/status_im/multiaccounts/update/publisher.cljs | 8 +++++++- src/status_im/utils/publisher.cljs | 1 - 2 files changed, 7 insertions(+), 2 deletions(-) diff --git a/src/status_im/multiaccounts/update/publisher.cljs b/src/status_im/multiaccounts/update/publisher.cljs index 4063920f23..c12631a162 100644 --- a/src/status_im/multiaccounts/update/publisher.cljs +++ b/src/status_im/multiaccounts/update/publisher.cljs @@ -1,5 +1,6 @@ (ns status-im.multiaccounts.update.publisher (:require [taoensso.timbre :as log] + [re-frame.core :as re-frame] [status-im.constants :as constants] [status-im.multiaccounts.update.core :as multiaccounts] [status-im.ethereum.json-rpc :as json-rpc] @@ -25,4 +26,9 @@ (log/debug "sending contact updates") (json-rpc/call {:method "shhext_sendContactUpdates" :params [(or preferred-name name) photo-path] - :on-success #(log/debug "sent contact updates")}))))) + :on-failure #(do + (log/warn "failed to send contact updates") + (re-frame/dispatch [:multiaccounts.update.callback/failed-to-publish])) + :on-success #(do + (log/debug "sent contact updates") + (re-frame/dispatch [:multiaccounts.update.callback/published]))}))))) diff --git a/src/status_im/utils/publisher.cljs b/src/status_im/utils/publisher.cljs index a562ee8f30..110e491c12 100644 --- a/src/status_im/utils/publisher.cljs +++ b/src/status_im/utils/publisher.cljs @@ -20,7 +20,6 @@ (let [cofx {:now (datetime/timestamp) :db @re-frame.db/app-db}] (mailserver/check-connection!) - (multiaccounts/publish-update! cofx) (done-fn))) sync-interval-ms sync-timeout-ms)))