fix: DM avatar color and reactions in federation + explore/server discovery
- Fix DM welcome header avatar using home identity for correct gradient color - Register DM channel IDs in channelOriginMap so federated DM operations (reactions, messages, typing) route to the correct instance - Pass origin when creating DM channels from friends list and WS events - Add server discovery/explore page with public server listings - Add server visibility and description fields
This commit is contained in:
@@ -268,7 +268,7 @@ function handleEvent(origin: string, event: ServerEvent): void {
|
||||
createdAt: event.message.createdAt,
|
||||
members: event.message.user ? [event.message.user] : [],
|
||||
lastMessage: event.message,
|
||||
});
|
||||
}, origin);
|
||||
} else {
|
||||
const updatedDms = currentDmChannels.map(dm =>
|
||||
dm.id === event.message.dmChannelId
|
||||
@@ -388,7 +388,7 @@ function handleEvent(origin: string, event: ServerEvent): void {
|
||||
|
||||
case 'dm_channel_created':
|
||||
if (!isHome) break;
|
||||
addDmChannel(event.dmChannel);
|
||||
addDmChannel(event.dmChannel, origin);
|
||||
break;
|
||||
|
||||
case 'dm_channel_closed':
|
||||
|
||||
Reference in New Issue
Block a user