Skip to content

Commit

Permalink
move image-server out of status-im namespace (#15712)
Browse files Browse the repository at this point in the history
  • Loading branch information
siddarthkay committed Apr 24, 2023
1 parent 9ddea48 commit 8f3fbc2
Show file tree
Hide file tree
Showing 4 changed files with 31 additions and 26 deletions.
7 changes: 4 additions & 3 deletions src/status_im2/subs/chat/chats.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -7,11 +7,12 @@
[status-im.group-chats.core :as group-chat]
[status-im.group-chats.db :as group-chats.db]
[status-im.multiaccounts.core :as multiaccounts]
[status-im.utils.image-server :as image-server]
[utils.image-server :as image-server]
[status-im2.config :as config]
[status-im2.constants :as constants]
[status-im2.contexts.chat.events :as chat.events]
[utils.i18n :as i18n]))
[utils.i18n :as i18n]
[quo2.theme :as theme]))

(re-frame/reg-sub
:chats/chat
Expand Down Expand Up @@ -289,7 +290,7 @@
multiaccount)
(get contacts id))]
(if (nil? contact)
(image-server/get-identicons-uri port id)
(image-server/get-identicons-uri port id (theme/get-theme))
(multiaccounts/displayed-photo contact)))))

(re-frame/reg-sub
Expand Down
11 changes: 7 additions & 4 deletions src/status_im2/subs/contact.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -7,9 +7,10 @@
[status-im.multiaccounts.core :as multiaccounts]
[status-im.ui.screens.profile.visibility-status.utils :as visibility-status-utils]
[status-im.utils.gfycat.core :as gfycat]
[status-im.utils.image-server :as image-server]
[utils.image-server :as image-server]
[utils.collection]
[status-im2.constants :as constants]))
[status-im2.constants :as constants]
[quo2.theme :as theme]))

(re-frame/reg-sub
::query-current-chat-contacts
Expand All @@ -32,7 +33,8 @@

(defn- replace-contact-image-uri
[contact port identity]
(let [identicon (image-server/get-identicons-uri port identity)
(let [theme (theme/get-theme)
identicon (image-server/get-identicons-uri port identity theme)
contact-images (:images contact)
contact-images (reduce (fn [acc image]
(let [image-name (:type image)
Expand All @@ -42,7 +44,8 @@
uri (image-server/get-contact-image-uri port
identity
image-name
clock)]
clock
theme)]
(assoc-in acc [(keyword image-name) :uri] uri)))
contact-images
(vals contact-images))]
Expand Down
11 changes: 7 additions & 4 deletions src/status_im2/subs/multiaccount.cljs
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,9 @@
[status-im.ethereum.core :as ethereum]
[status-im.fleet.core :as fleet]
[status-im.multiaccounts.db :as multiaccounts.db]
[status-im.utils.image-server :as image-server]
[utils.security.core :as security]))
[utils.image-server :as image-server]
[utils.security.core :as security]
[quo2.theme :as theme]))

(re-frame/reg-sub
:multiaccount/public-key
Expand Down Expand Up @@ -208,7 +209,8 @@
(defn- replace-multiaccount-image-uri
[multiaccount port]
(let [public-key (:public-key multiaccount)
identicon (image-server/get-identicons-uri port public-key)
theme (theme/get-theme)
identicon (image-server/get-identicons-uri port public-key theme)
multiaccount (assoc multiaccount :identicon identicon)
images (:images multiaccount)
images (reduce (fn [acc current]
Expand All @@ -217,7 +219,8 @@
uri (image-server/get-account-image-uri port
public-key
image-name
key-uid)]
key-uid
theme)]
(conj acc (assoc current :uri uri))))
[]
images)]
Expand Down
Original file line number Diff line number Diff line change
@@ -1,36 +1,34 @@
(ns status-im.utils.image-server
(:require [quo.design-system.colors :as colors]))
(ns utils.image-server
(:require [utils.datetime :as datetime]))

(def ^:const image-server-uri-prefix "https://localhost:")
(def ^:const identicons-action "/messages/identicons")
(def ^:const account-images-action "/accountImages")
(def ^:const contact-images-action "/contactImages")

(defn current-theme
[]
(case @colors/theme-type
(defn timestamp [] (datetime/timestamp))

(defn current-theme-index
[theme]
(case theme
:light 1
:dark 2))

(defn- timestamp
[]
(.getTime (js/Date.)))

(defn get-identicons-uri
[port public-key]
[port public-key theme]
(str image-server-uri-prefix
port
identicons-action
"?publicKey="
public-key
"&theme="
(current-theme)
(current-theme-index theme)
"&clock="
(timestamp)
"&addRing=1"))

(defn get-account-image-uri
[port public-key image-name key-uid]
[port public-key image-name key-uid theme]
(str image-server-uri-prefix
port
account-images-action
Expand All @@ -41,13 +39,13 @@
"&imageName="
image-name
"&theme="
(current-theme)
(current-theme-index theme)
"&clock="
(timestamp)
"&addRing=1"))

(defn get-contact-image-uri
[port public-key image-name clock]
[port public-key image-name clock theme]
(str image-server-uri-prefix
port
contact-images-action
Expand All @@ -56,7 +54,7 @@
"&imageName="
image-name
"&theme="
(current-theme)
(current-theme-index theme)
"&clock="
clock
"&addRing=1"))

0 comments on commit 8f3fbc2

Please sign in to comment.