mirror of
https://github.com/chatmail/core.git
synced 2026-05-14 04:16:30 +03:00
jsonrpc: add mailingListAddress property to FullChat (#3607)
* jsonrpc: add `mailingListAddress` property to `FullChat` * add pr number to changelog
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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,
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -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:
|
||||||
|
|||||||
Reference in New Issue
Block a user