login to account after creating it to enable it in whisper
Former-commit-id: df229035e7
This commit is contained in:
parent
d30664e9a9
commit
d2eb84be68
|
@ -8,7 +8,7 @@ import android.util.Log;
|
||||||
|
|
||||||
import java.lang.ref.WeakReference;
|
import java.lang.ref.WeakReference;
|
||||||
|
|
||||||
import com.github.ethereum.go_ethereum.Statusgo;
|
import com.github.status_im.status_go.Statusgo;
|
||||||
|
|
||||||
import java.io.File;
|
import java.io.File;
|
||||||
|
|
||||||
|
|
|
@ -15,7 +15,7 @@
|
||||||
(update db :accounts assoc address account))
|
(update db :accounts assoc address account))
|
||||||
((after save-account))))
|
((after save-account))))
|
||||||
|
|
||||||
(defn account-created [result]
|
(defn account-created [result password]
|
||||||
(let [data (json->clj result)
|
(let [data (json->clj result)
|
||||||
public-key (:pubkey data)
|
public-key (:pubkey data)
|
||||||
address (:address data)
|
address (:address data)
|
||||||
|
@ -24,10 +24,16 @@
|
||||||
(log/debug "Created account: " result)
|
(log/debug "Created account: " result)
|
||||||
(when (not (str/blank? public-key))
|
(when (not (str/blank? public-key))
|
||||||
(do
|
(do
|
||||||
|
(dispatch [:login-account address password])
|
||||||
(dispatch [:initialize-protocol account])
|
(dispatch [:initialize-protocol account])
|
||||||
(dispatch [:add-account account])))))
|
(dispatch [:add-account account])))))
|
||||||
|
|
||||||
(register-handler :create-account
|
(register-handler :create-account
|
||||||
(-> (fn [db [_ password]]
|
(-> (fn [db [_ password]]
|
||||||
(.createAccount geth password (fn [result] (account-created result)))
|
(.createAccount geth password (fn [result] (account-created result password)))
|
||||||
db)))
|
db)))
|
||||||
|
|
||||||
|
(register-handler :login-account
|
||||||
|
(-> (fn [db [_ address password]]
|
||||||
|
(.login geth address password (fn [result] (log/debug "Logged in account: " address result)))
|
||||||
|
db)))
|
Loading…
Reference in New Issue