Merge pull request #222 from status-im/feature/improved-pending-messages
Checking pending messages when user appears online (#210)
This commit is contained in:
commit
5ea0d270fe
|
@ -8,8 +8,9 @@
|
||||||
[reagent "0.5.1" :exclusions [cljsjs/react]]
|
[reagent "0.5.1" :exclusions [cljsjs/react]]
|
||||||
[re-frame "0.7.0"]
|
[re-frame "0.7.0"]
|
||||||
[prismatic/schema "1.0.4"]
|
[prismatic/schema "1.0.4"]
|
||||||
^{:voom {:repo "git@github.com:status-im/status-lib.git" :branch "master"}}
|
^{:voom {:repo "git@github.com:status-im/status-lib.git"
|
||||||
[status-im/protocol "0.2.1-20160908_061908-geefb360"]
|
:branch "master"}}
|
||||||
|
[status-im/protocol "0.2.2-20160909_082306-gcfbb92b"]
|
||||||
[natal-shell "0.3.0"]
|
[natal-shell "0.3.0"]
|
||||||
[com.andrewmcveigh/cljs-time "0.4.0"]
|
[com.andrewmcveigh/cljs-time "0.4.0"]
|
||||||
[tailrecursion/cljs-priority-map "1.2.0"]
|
[tailrecursion/cljs-priority-map "1.2.0"]
|
||||||
|
|
|
@ -195,7 +195,8 @@
|
||||||
(u/side-effect!
|
(u/side-effect!
|
||||||
(fn [db [_ from {last-online :at :as payload}]]
|
(fn [db [_ from {last-online :at :as payload}]]
|
||||||
(let [prev-last-online (get-in db [:contacts from :last-online])]
|
(let [prev-last-online (get-in db [:contacts from :last-online])]
|
||||||
(if (< prev-last-online last-online)
|
(when (< prev-last-online last-online)
|
||||||
|
(api/resend-pending-messages from)
|
||||||
(dispatch [:update-contact! {:whisper-identity from
|
(dispatch [:update-contact! {:whisper-identity from
|
||||||
:last-online last-online}]))))))
|
:last-online last-online}]))))))
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,8 @@
|
||||||
|
|
||||||
(defn get-pending-messages []
|
(defn get-pending-messages []
|
||||||
(let [collection (-> (r/get-by-fields :account :pending-message :or [[:status :sending]
|
(let [collection (-> (r/get-by-fields :account :pending-message :or [[:status :sending]
|
||||||
[:status :sent]])
|
[:status :sent]
|
||||||
|
[:status :failed]])
|
||||||
(r/sorted :timestamp :desc)
|
(r/sorted :timestamp :desc)
|
||||||
(r/collection->map))]
|
(r/collection->map))]
|
||||||
(->> collection
|
(->> collection
|
||||||
|
|
Loading…
Reference in New Issue