mirror of
https://github.com/teloxide/teloxide.git
synced 2025-03-14 11:44:04 +01:00
fixes
This commit is contained in:
parent
7755e09122
commit
1ec4e2d400
1 changed files with 4 additions and 11 deletions
|
@ -40,16 +40,9 @@ pub enum MessageEntityKind {
|
|||
}
|
||||
|
||||
impl MessageEntity {
|
||||
pub fn text_from(&self, message: Message) -> Option<String> {
|
||||
let text= message.text();
|
||||
match text {
|
||||
Some(text) => {
|
||||
let left = self.offset;
|
||||
let right = self.offset+self.length;
|
||||
Some(String::from(&text[left..right]))
|
||||
}
|
||||
None => None
|
||||
}
|
||||
pub fn text_from(&self, message: &Message) -> Option<String> {
|
||||
let text = message.text();
|
||||
Some(String::from(&text?[self.offset..self.offset+self.length]))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -82,7 +75,7 @@ mod tests {
|
|||
let message = message();
|
||||
let expected = Some("yes".to_string());
|
||||
let entity = message.entities().unwrap()[0].clone();
|
||||
let actual = entity.text_from(message);
|
||||
let actual = entity.text_from(&message);
|
||||
assert_eq!(actual, expected);
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue