|
16 | 16 | :community-id :communityId
|
17 | 17 | :clock-value :clock})))
|
18 | 18 |
|
| 19 | +(defn- <-status-link-previews-rpc |
| 20 | + [preview] |
| 21 | + (-> preview |
| 22 | + (update :community |
| 23 | + set/rename-keys |
| 24 | + {:communityId :community-id |
| 25 | + :displayName :display-name |
| 26 | + :membersCount :members-count |
| 27 | + :activeMembersCount :active-members-count}) |
| 28 | + (update-in [:community :banner] set/rename-keys {:dataUri :data-uri}) |
| 29 | + (update-in [:community :icon] set/rename-keys {:dataUri :data-uri}))) |
| 30 | + |
| 31 | +(defn ->status-link-previews-rpc |
| 32 | + [preview] |
| 33 | + (-> preview |
| 34 | + (update :community |
| 35 | + set/rename-keys |
| 36 | + {:community-id :communityId |
| 37 | + :display-name :displayName |
| 38 | + :members-count :membersCount |
| 39 | + :active-members-count :activeMembersCount}) |
| 40 | + (update-in [:community :banner] set/rename-keys {:data-uri :dataUri}) |
| 41 | + (update-in [:community :icon] set/rename-keys {:data-uri :dataUri}))) |
| 42 | + |
19 | 43 | (defn- <-link-preview-rpc
|
20 | 44 | [preview]
|
21 |
| - (update preview :thumbnail set/rename-keys {:dataUri :data-uri})) |
| 45 | + (-> preview |
| 46 | + (update :thumbnail set/rename-keys {:dataUri :data-uri}) |
| 47 | + (update :favicon set/rename-keys {:dataUri :data-uri}))) |
22 | 48 |
|
23 | 49 | (defn ->link-preview-rpc
|
24 | 50 | [preview]
|
25 |
| - (update preview :thumbnail set/rename-keys {:data-uri :dataUri})) |
| 51 | + (-> preview |
| 52 | + (update :thumbnail set/rename-keys {:data-uri :dataUri}) |
| 53 | + (update :favicon set/rename-keys {:data-uri :dataUri}))) |
26 | 54 |
|
27 | 55 | (defn <-rpc
|
28 | 56 | [message]
|
|
53 | 81 | :new :new?
|
54 | 82 | :albumImagesCount :album-images-count
|
55 | 83 | :displayName :display-name
|
56 |
| - :linkPreviews :link-previews}) |
| 84 | + :linkPreviews :link-previews |
| 85 | + :statusLinkPreviews :status-link-previews}) |
57 | 86 | (update :link-previews #(map <-link-preview-rpc %))
|
| 87 | + (update :status-link-previews #(map <-status-link-previews-rpc %)) |
58 | 88 | (update :quoted-message
|
59 | 89 | set/rename-keys
|
60 | 90 | {:parsedText :parsed-text
|
|
0 commit comments