File tree 2 files changed +11
-5
lines changed
src/status_im/contexts/wallet/wallet_connect
2 files changed +11
-5
lines changed Original file line number Diff line number Diff line change 142
142
143
143
(rf/reg-event-fx :wallet-connect/approve-session-success
144
144
(fn [{:keys [db]} [session]]
145
+ (log/info " Successfully approved WalletConnect session" session)
145
146
(let [total-connected-dapps (data-store/get-total-connected-dapps db)]
146
147
{:fx [[:dispatch [:wallet-connect/on-new-session session]]
147
148
[:dispatch [:wallet-connect/reset-current-session-proposal ]]
Original file line number Diff line number Diff line change 54
54
(assoc session
55
55
:accounts
56
56
(-> sessionJson
57
+ transforms/json->clj
57
58
:namespaces
58
59
:eip155
59
60
:accounts )))
93
94
(defn sync-persisted-sessions
94
95
[active-sessions persisted-sessions]
95
96
(-> (promesa/all
96
- (for [topic (find-inactive-sessions active-sessions
97
- persisted-sessions)]
98
- (do (log/info " Syncing disconnected session with persistance" topic )
99
- (rpc/wallet-disconnect-persisted-session topic))))
97
+ (for [session (find-inactive-sessions active-sessions
98
+ persisted-sessions)]
99
+ (do (log/info " Syncing disconnected session with persistance" session )
100
+ (rpc/wallet-disconnect-persisted-session ( : topic session) ))))
100
101
(promesa/catch (fn [err]
101
102
(throw (ex-info " Failed to synchronize persisted sessions"
102
103
{:error err
107
108
(promesa/let [persisted-sessions (get-persisted-sessions )]
108
109
(if online?
109
110
(promesa/let [active-sessions (get-active-sessions web3-wallet addresses)]
110
- (sync-persisted-sessions active-sessions persisted-sessions)
111
+ (log/info " Got active Wallet Connect sessions" (map :topic active-sessions))
112
+ ; ; NOTE: handling the error here, so that if persistance fails, it doesn't affect the active
113
+ ; ; sessions
114
+ (-> (sync-persisted-sessions active-sessions persisted-sessions)
115
+ (promesa/catch #(log/error %)))
111
116
active-sessions)
112
117
persisted-sessions)))
113
118
You can’t perform that action at this time.
0 commit comments