diff --git a/core/conversations/src/conversation/group_v2.rs b/core/conversations/src/conversation/group_v2.rs index 5b8e711..4518a0b 100644 --- a/core/conversations/src/conversation/group_v2.rs +++ b/core/conversations/src/conversation/group_v2.rs @@ -335,7 +335,16 @@ where } fn metadata(&self) -> ConvoMetadata { - ConvoMetadata::empty() + let res = self.conversation.extensions().iter().find_map(|ext| { + if let Extension::Unknown(ext_type, UnknownExtension(bytes)) = ext + && *ext_type == GROUP_METADATA_EXTENSION_TYPE + { + return ConvoMetaInfo::from_extension_bytes(bytes).ok(); + }; + None + }); + + res.map(Into::into).unwrap_or_else(ConvoMetadata::empty) } // fn conversation_state(&self) -> Result {