mirror of
https://github.com/chatmail/core.git
synced 2026-04-19 14:36:29 +03:00
Add get_marker method to dc_array_t
This commit is contained in:
committed by
link2xt
parent
615a76f35e
commit
56518420bc
@@ -39,6 +39,17 @@ impl dc_array_t {
|
||||
}
|
||||
}
|
||||
|
||||
pub(crate) fn get_marker(&self, index: usize) -> Option<&str> {
|
||||
match self {
|
||||
Self::MsgIds(_) => None,
|
||||
Self::Chat(array) => None,
|
||||
Self::Locations(array) => array
|
||||
.get(index)
|
||||
.and_then(|location| location.marker.as_deref()),
|
||||
Self::Uint(_) => None,
|
||||
}
|
||||
}
|
||||
|
||||
pub(crate) fn get_location(&self, index: usize) -> &Location {
|
||||
if let Self::Locations(array) = self {
|
||||
&array[index]
|
||||
|
||||
Reference in New Issue
Block a user