Offline inbox support for public chats

- Add `allowP2P` flag to group messages filter
- Remove `to` option from historic messages whisper request
This commit is contained in:
Dmitry Novotochinov 2017-12-13 15:25:55 +03:00
parent fecdef4124
commit 9ca54e9adc
No known key found for this signature in database
GPG Key ID: 267674DCC86628D9
2 changed files with 10 additions and 5 deletions

View File

@ -2,6 +2,7 @@
(:require (:require
[status-im.protocol.web3.delivery :as d] [status-im.protocol.web3.delivery :as d]
[status-im.protocol.web3.utils :as u] [status-im.protocol.web3.utils :as u]
[status-im.utils.config :as config]
[cljs.spec.alpha :as s] [cljs.spec.alpha :as s]
[taoensso.timbre :refer-macros [debug]] [taoensso.timbre :refer-macros [debug]]
[status-im.protocol.validation :refer-macros [valid?]] [status-im.protocol.validation :refer-macros [valid?]]
@ -136,9 +137,14 @@
(fn [key-id] (fn [key-id]
(f/add-filter! (f/add-filter!
web3 web3
{:topics [f/status-topic] (if config/offline-inbox-enabled?
:key key-id {:topics [f/status-topic]
:type :sym} :key key-id
:allowP2P true
:type :sym}
{:topics [f/status-topic]
:key key-id
:type :sym})
(l/message-listener {:web3 web3 (l/message-listener {:web3 web3
:identity identity :identity identity
:callback callback :callback callback

View File

@ -47,8 +47,7 @@
:params [{:peer enode :params [{:peer enode
:topic topic :topic topic
:symKeyID sym-key-id :symKeyID sym-key-id
:from 0 :from 0}]}
:to 1612505820}]}
payload (.stringify js/JSON (clj->js args))] payload (.stringify js/JSON (clj->js args))]
(log/info "offline inbox: request-messages request") (log/info "offline inbox: request-messages request")
(log/info "offline inbox: request-messages args" (pr-str args)) (log/info "offline inbox: request-messages args" (pr-str args))