Skip to content

Commit 3cb939f

Browse files
committed
Add function to iterate over aliases in RoomCanonicalAliasEventContent
1 parent 2f53677 commit 3cb939f

1 file changed

Lines changed: 5 additions & 0 deletions

File tree

crates/ruma-events/src/room/canonical_alias.rs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,11 @@ impl RoomCanonicalAliasEventContent {
3636
pub fn new() -> Self {
3737
Self { alias: None, alt_aliases: Vec::new() }
3838
}
39+
40+
/// Returns an iterator over the canonical alias and alt aliases
41+
pub fn aliases(&self) -> impl Iterator<Item = &OwnedRoomAliasId> {
42+
self.alias.iter().chain(self.alt_aliases.iter())
43+
}
3944
}
4045

4146
#[cfg(test)]

0 commit comments

Comments
 (0)