mirror of
https://github.com/chatmail/core.git
synced 2026-05-22 16:26:31 +03:00
fix(deltachat-jsonrpc): make MessageObject.text non-optional
This is already non-optional on the `deltachat` crate side since <https://github.com/deltachat/deltachat-core-rust/pull/4517>
This commit is contained in:
@@ -34,7 +34,7 @@ pub struct MessageObject {
|
|||||||
quote: Option<MessageQuote>,
|
quote: Option<MessageQuote>,
|
||||||
parent_id: Option<u32>,
|
parent_id: Option<u32>,
|
||||||
|
|
||||||
text: Option<String>,
|
text: String,
|
||||||
has_location: bool,
|
has_location: bool,
|
||||||
has_html: bool,
|
has_html: bool,
|
||||||
view_type: MessageViewtype,
|
view_type: MessageViewtype,
|
||||||
@@ -180,7 +180,7 @@ impl MessageObject {
|
|||||||
from_id: message.get_from_id().to_u32(),
|
from_id: message.get_from_id().to_u32(),
|
||||||
quote,
|
quote,
|
||||||
parent_id,
|
parent_id,
|
||||||
text: Some(message.get_text()).filter(|s| !s.is_empty()),
|
text: message.get_text(),
|
||||||
has_location: message.has_location(),
|
has_location: message.has_location(),
|
||||||
has_html: message.has_html(),
|
has_html: message.has_html(),
|
||||||
view_type: message.get_viewtype().into(),
|
view_type: message.get_viewtype().into(),
|
||||||
|
|||||||
@@ -101,6 +101,16 @@ async def test_account(acfactory) -> None:
|
|||||||
assert await alice.get_fresh_messages()
|
assert await alice.get_fresh_messages()
|
||||||
assert await alice.get_next_messages()
|
assert await alice.get_next_messages()
|
||||||
|
|
||||||
|
# Test sending empty message.
|
||||||
|
assert len(await bob.wait_next_messages()) == 0
|
||||||
|
await alice_chat_bob.send_text("")
|
||||||
|
messages = await bob.wait_next_messages()
|
||||||
|
assert len(messages) == 1
|
||||||
|
message = messages[0]
|
||||||
|
snapshot = await message.get_snapshot()
|
||||||
|
assert snapshot.text == ""
|
||||||
|
await bob.mark_seen_messages([message])
|
||||||
|
|
||||||
group = await alice.create_group("test group")
|
group = await alice.create_group("test group")
|
||||||
await group.add_contact(alice_contact_bob)
|
await group.add_contact(alice_contact_bob)
|
||||||
group_msg = await group.send_message(text="hello")
|
group_msg = await group.send_message(text="hello")
|
||||||
|
|||||||
Reference in New Issue
Block a user