jsonrpc: add mailingListAddress property to FullChat (#3607)

* jsonrpc: add `mailingListAddress` property to `FullChat`

* add pr number to changelog
This commit is contained in:
Simon Laux
2022-09-19 22:32:34 +02:00
committed by GitHub
parent ffe7216194
commit c92c6a24a0
3 changed files with 6 additions and 1 deletions

View File

@@ -3,6 +3,7 @@
## Unreleased ## Unreleased
### API-Changes ### API-Changes
- jsonrpc: add `mailingListAddress` property to `FullChat` #3607
### Changes ### Changes
- truncate incoming messages by lines instead of just length #3480 - truncate incoming messages by lines instead of just length #3480

View File

@@ -37,6 +37,7 @@ pub struct FullChat {
ephemeral_timer: u32, //TODO look if there are more important properties in newer core versions ephemeral_timer: u32, //TODO look if there are more important properties in newer core versions
can_send: bool, can_send: bool,
was_seen_recently: bool, was_seen_recently: bool,
mailing_list_address: String,
} }
impl FullChat { impl FullChat {
@@ -80,6 +81,8 @@ impl FullChat {
false false
}; };
let mailing_list_address = chat.get_mailinglist_addr().to_string();
Ok(FullChat { Ok(FullChat {
id: chat_id, id: chat_id,
name: chat.name.clone(), name: chat.name.clone(),
@@ -103,6 +106,7 @@ impl FullChat {
ephemeral_timer, ephemeral_timer,
can_send, can_send,
was_seen_recently, was_seen_recently,
mailing_list_address,
}) })
} }
} }

View File

@@ -21,7 +21,7 @@ export type Contact={"address":string;"color":string;"authName":string;"status":
* the contact's last seen timestamp * the contact's last seen timestamp
*/ */
"lastSeen":I64;"wasSeenRecently":boolean;}; "lastSeen":I64;"wasSeenRecently":boolean;};
export type FullChat={"id":U32;"name":string;"isProtected":boolean;"profileImage":(string|null);"archived":boolean;"chatType":U32;"isUnpromoted":boolean;"isSelfTalk":boolean;"contacts":(Contact)[];"contactIds":(U32)[];"color":string;"freshMessageCounter":Usize;"isContactRequest":boolean;"isDeviceChat":boolean;"selfInGroup":boolean;"isMuted":boolean;"ephemeralTimer":U32;"canSend":boolean;"wasSeenRecently":boolean;}; export type FullChat={"id":U32;"name":string;"isProtected":boolean;"profileImage":(string|null);"archived":boolean;"chatType":U32;"isUnpromoted":boolean;"isSelfTalk":boolean;"contacts":(Contact)[];"contactIds":(U32)[];"color":string;"freshMessageCounter":Usize;"isContactRequest":boolean;"isDeviceChat":boolean;"selfInGroup":boolean;"isMuted":boolean;"ephemeralTimer":U32;"canSend":boolean;"wasSeenRecently":boolean;"mailingListAddress":string;};
/** /**
* cheaper version of fullchat, omits: * cheaper version of fullchat, omits: