mirror of
https://github.com/simplex-chat/simplex-chat.git
synced 2026-11-11 16:07:49 +00:00
core: link notices
This commit is contained in:
1 parent
3ed4511e80
commit
40fc230f06
50 files changed
+1329
-353
No files matched your search
@@ -597,8 +597,8 @@ export class ChatApi {
|
||||
* Remove members. Requires Admin role.
|
||||
* Network usage: background.
|
||||
*/
|
||||
async apiRemoveMembers(groupId: number, memberIds: number[], withMessages = false): Promise<T.GroupMember[]> {
|
||||
const r = await this.sendChatCmd(CC.APIRemoveMembers.cmdString({groupId, groupMemberIds: memberIds, withMessages}))
|
||||
async apiRemoveMembers(groupId: number, memberIds: number[], withMessages = false, notice?: T.LinkNotice): Promise<T.GroupMember[]> {
|
||||
const r = await this.sendChatCmd(CC.APIRemoveMembers.cmdString({groupId, groupMemberIds: memberIds, withMessages, notice}))
|
||||
if (r.type === "userDeletedMembers") return r.members
|
||||
throw new ChatCommandError("error removing member", r)
|
||||
}
|
||||
@@ -806,8 +806,8 @@ export class ChatApi {
|
||||
* Delete chat.
|
||||
* Network usage: background.
|
||||
*/
|
||||
async apiDeleteChat(chatType: T.ChatType, chatId: number, deleteMode: T.ChatDeleteMode = {type: "full", notify: true}): Promise<void> {
|
||||
const r = await this.sendChatCmd(CC.APIDeleteChat.cmdString({chatRef: {chatType, chatId}, chatDeleteMode: deleteMode}))
|
||||
async apiDeleteChat(chatType: T.ChatType, chatId: number, deleteMode: T.ChatDeleteMode = {type: "full", notify: true}, notice?: T.LinkNotice): Promise<void> {
|
||||
const r = await this.sendChatCmd(CC.APIDeleteChat.cmdString({chatRef: {chatType, chatId}, chatDeleteMode: deleteMode, notice}))
|
||||
switch (chatType) {
|
||||
case T.ChatType.Direct:
|
||||
if (r.type === "contactDeleted") return
|
||||
|
||||
Reference in new issue
Block a user