Page MenuHomePhorge

D15224.1765063177.diff
No OneTemporary

Size
1 KB
Referenced Files
None
Subscribers
None

D15224.1765063177.diff

diff --git a/lib/utils/farcaster-utils.js b/lib/utils/farcaster-utils.js
--- a/lib/utils/farcaster-utils.js
+++ b/lib/utils/farcaster-utils.js
@@ -21,6 +21,7 @@
import type { FarcasterConversation } from '../shared/farcaster/farcaster-conversation-types.js';
import { IdentityClientContext } from '../shared/identity-client-context.js';
import { PeerToPeerContext } from '../tunnelbroker/peer-to-peer-context.js';
+import type { ClientAvatar } from '../types/avatar-types.js';
import { databaseIdentifier } from '../types/database-identifier-types.js';
import {
minimallyEncodeRoleInfo,
@@ -355,12 +356,22 @@
unread: conversation.viewerContext.unreadCount > 0,
});
+ let avatar: ?ClientAvatar;
+ if (conversation.isGroup) {
+ avatar = conversation.photoUrl
+ ? { type: 'image', uri: conversation.photoUrl }
+ : null;
+ } else {
+ const uri = conversation.viewerContext.counterParty?.pfp?.url;
+ avatar = uri ? { type: 'image', uri } : null;
+ }
+
return {
farcaster: true,
id: threadID,
type: threadType,
name: conversation.name,
- avatar: { type: 'farcaster' },
+ avatar,
description: conversation.description,
color: generatePendingThreadColor(userIDs),
parentThreadID: null,

File Metadata

Mime Type
text/plain
Expires
Sat, Dec 6, 11:19 PM (21 h, 39 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
5841401
Default Alt Text
D15224.1765063177.diff (1 KB)

Event Timeline