Returns draft message, if there is one.
(self, context: &Context)
| 750 | |
| 751 | /// Returns draft message, if there is one. |
| 752 | pub async fn get_draft(self, context: &Context) -> Result<Option<Message>> { |
| 753 | if self.is_special() { |
| 754 | return Ok(None); |
| 755 | } |
| 756 | match self.get_draft_msg_id(context).await? { |
| 757 | Some(draft_msg_id) => { |
| 758 | let msg = Message::load_from_db(context, draft_msg_id).await?; |
| 759 | Ok(Some(msg)) |
| 760 | } |
| 761 | None => Ok(None), |
| 762 | } |
| 763 | } |
| 764 | |
| 765 | /// Deletes draft message, if there is one. |
| 766 | /// |