commit
4da9f24d55
|
@ -84,6 +84,10 @@ public class GethService extends Service {
|
||||||
}).start();
|
}).start();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void signalEvent(String jsonEvent) {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
@Nullable
|
@Nullable
|
||||||
@Override
|
@Override
|
||||||
public IBinder onBind(Intent intent) {
|
public IBinder onBind(Intent intent) {
|
||||||
|
|
|
@ -48,6 +48,7 @@
|
||||||
(.addOrientationListener
|
(.addOrientationListener
|
||||||
orientation
|
orientation
|
||||||
#(dispatch [:set :orientation (orientation->keyword %)]))
|
#(dispatch [:set :orientation (orientation->keyword %)]))
|
||||||
|
(.lockToPortrait orientation)
|
||||||
(.addListener device-event-emitter
|
(.addListener device-event-emitter
|
||||||
"keyboardDidShow"
|
"keyboardDidShow"
|
||||||
(fn [e]
|
(fn [e]
|
||||||
|
|
|
@ -26,13 +26,12 @@
|
||||||
(assoc db :show-actions show-actions)))
|
(assoc db :show-actions show-actions)))
|
||||||
|
|
||||||
(register-handler :load-more-messages
|
(register-handler :load-more-messages
|
||||||
(fn [db _]
|
debug
|
||||||
db
|
(fn [{:keys [current-chat-id] :as db} _]
|
||||||
;; TODO implement
|
(let [messages-path [:chats current-chat-id :messages]
|
||||||
#_(let [chat-id (get-in db [:chat :current-chat-id])
|
messages (get-in db messages-path)
|
||||||
messages [:chats chat-id :messages]
|
new-messages (messages/get-messages current-chat-id (count messages))]
|
||||||
new-messages (gen-messages 10)]
|
(update-in db messages-path concat new-messages))))
|
||||||
(update-in db messages concat new-messages))))
|
|
||||||
|
|
||||||
(defn safe-trim [s]
|
(defn safe-trim [s]
|
||||||
(when (string? s)
|
(when (string? s)
|
||||||
|
@ -336,10 +335,8 @@
|
||||||
|
|
||||||
(defn load-messages!
|
(defn load-messages!
|
||||||
([db] (load-messages! db nil))
|
([db] (load-messages! db nil))
|
||||||
([db _]
|
([{:keys [current-chat-id] :as db} _]
|
||||||
(->> (:current-chat-id db)
|
(assoc db :messages (messages/get-messages current-chat-id))))
|
||||||
messages/get-messages
|
|
||||||
(assoc db :messages))))
|
|
||||||
|
|
||||||
(defn init-chat
|
(defn init-chat
|
||||||
([db] (init-chat db nil))
|
([db] (init-chat db nil))
|
||||||
|
|
|
@ -2,7 +2,7 @@
|
||||||
|
|
||||||
(def ethereum-rpc-url "http://localhost:8545")
|
(def ethereum-rpc-url "http://localhost:8545")
|
||||||
|
|
||||||
(def server-address "http://rpc0.status.im:20000/")
|
(def server-address "http://api.status.im/")
|
||||||
;; (def server-address "http://10.0.3.2:3000/")
|
;; (def server-address "http://10.0.3.2:3000/")
|
||||||
;; (def server-address "http://localhost:3000/")
|
;; (def server-address "http://localhost:3000/")
|
||||||
|
|
||||||
|
@ -15,3 +15,5 @@
|
||||||
|
|
||||||
(def response-input-hiding-duration 100)
|
(def response-input-hiding-duration 100)
|
||||||
(def response-suggesstion-resize-duration 100)
|
(def response-suggesstion-resize-duration 100)
|
||||||
|
|
||||||
|
(def default-number-of-messages 10)
|
||||||
|
|
|
@ -47,6 +47,7 @@
|
||||||
#{c/content-type-command c/content-type-command-request}
|
#{c/content-type-command c/content-type-command-request}
|
||||||
type))
|
type))
|
||||||
|
|
||||||
|
<<<<<<< HEAD
|
||||||
(defn get-messages [chat-id]
|
(defn get-messages [chat-id]
|
||||||
(->> (-> (r/get-by-field :msgs :chat-id chat-id)
|
(->> (-> (r/get-by-field :msgs :chat-id chat-id)
|
||||||
(r/sorted :timestamp :desc)
|
(r/sorted :timestamp :desc)
|
||||||
|
@ -63,6 +64,21 @@
|
||||||
(read-string preview))))
|
(read-string preview))))
|
||||||
(dissoc :preview))
|
(dissoc :preview))
|
||||||
message)))))
|
message)))))
|
||||||
|
=======
|
||||||
|
(defn get-messages
|
||||||
|
([chat-id] (get-messages chat-id 0))
|
||||||
|
([chat-id from]
|
||||||
|
(->> (-> (r/get-by-field :msgs :chat-id chat-id)
|
||||||
|
(r/sorted :timestamp :desc)
|
||||||
|
(r/page from (+ from c/default-number-of-messages))
|
||||||
|
(r/collection->map))
|
||||||
|
(into '())
|
||||||
|
reverse
|
||||||
|
(map (fn [{:keys [content-type] :as message}]
|
||||||
|
(if (command-type? content-type)
|
||||||
|
(update message :content str-to-map)
|
||||||
|
message))))))
|
||||||
|
>>>>>>> develop
|
||||||
|
|
||||||
(defn update-message! [{:keys [msg-id] :as msg}]
|
(defn update-message! [{:keys [msg-id] :as msg}]
|
||||||
(log/debug "update-message!" msg)
|
(log/debug "update-message!" msg)
|
||||||
|
|
Loading…
Reference in New Issue