Support for joining New Groups via invite links

This commit is contained in:
Scott Nonnenberg 2021-01-29 14:16:48 -08:00 committed by GitHub
parent c0510b08a5
commit a48b3e381e
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
41 changed files with 2532 additions and 381 deletions

View file

@ -35,6 +35,7 @@ import {
GroupChangeClass,
GroupClass,
GroupExternalCredentialClass,
GroupJoinInfoClass,
StorageServiceCallOptionsType,
StorageServiceCredentials,
SyncMessageClass,
@ -1769,6 +1770,13 @@ export default class MessageSender {
return this.server.getGroup(options);
}
async getGroupFromLink(
groupInviteLink: string,
auth: GroupCredentialsType
): Promise<GroupJoinInfoClass> {
return this.server.getGroupFromLink(groupInviteLink, auth);
}
async getGroupLog(
startVersion: number,
options: GroupCredentialsType
@ -1782,9 +1790,10 @@ export default class MessageSender {
async modifyGroup(
changes: GroupChangeClass.Actions,
options: GroupCredentialsType
options: GroupCredentialsType,
inviteLinkBase64?: string
): Promise<GroupChangeClass> {
return this.server.modifyGroup(changes, options);
return this.server.modifyGroup(changes, options, inviteLinkBase64);
}
async leaveGroup(