diff --git a/CHANGELOG.md b/CHANGELOG.md index f4fb9ad31..43239d899 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -37,6 +37,7 @@ - jsonrpc: add type: #3641, #3645 - `MessageSearchResult` - `Location` +- jsonrpc: add `viewType` to quoted message(`MessageQuote` type) in `Message` object type #3651 ### Changes diff --git a/deltachat-jsonrpc/src/api/types/message.rs b/deltachat-jsonrpc/src/api/types/message.rs index 739d00576..be66ff1fa 100644 --- a/deltachat-jsonrpc/src/api/types/message.rs +++ b/deltachat-jsonrpc/src/api/types/message.rs @@ -81,6 +81,7 @@ enum MessageQuote { override_sender_name: Option, image: Option, is_forwarded: bool, + view_type: MessageViewtype, }, } @@ -129,6 +130,7 @@ impl MessageObject { None }, is_forwarded: quote.is_forwarded(), + view_type: quote.get_viewtype().into(), }) } None => Some(MessageQuote::JustText { text: quoted_text }), diff --git a/deltachat-jsonrpc/typescript/generated/types.ts b/deltachat-jsonrpc/typescript/generated/types.ts index d8937045c..a28cd136d 100644 --- a/deltachat-jsonrpc/typescript/generated/types.ts +++ b/deltachat-jsonrpc/typescript/generated/types.ts @@ -62,7 +62,6 @@ export type MessageListItem=(({"kind":"message";}&{"msg_id":U32;})|({ * Marker timestamp, for day markers, in unix milliseconds */ "timestamp":I64;})); -export type MessageQuote=(({"kind":"JustText";}&{"text":string;})|({"kind":"WithMessage";}&{"text":string;"messageId":U32;"authorDisplayName":string;"authorDisplayColor":string;"overrideSenderName":(string|null);"image":(string|null);"isForwarded":boolean;})); export type Viewtype=("Unknown"| /** * Text message. @@ -108,6 +107,7 @@ export type Viewtype=("Unknown"| * Message is an webxdc instance. */ "Webxdc"); +export type MessageQuote=(({"kind":"JustText";}&{"text":string;})|({"kind":"WithMessage";}&{"text":string;"messageId":U32;"authorDisplayName":string;"authorDisplayColor":string;"overrideSenderName":(string|null);"image":(string|null);"isForwarded":boolean;"viewType":Viewtype;})); export type I32=number; export type WebxdcMessageInfo={ /**