Skip to content

Commit

Permalink
fix: Group Link
Browse files Browse the repository at this point in the history
  • Loading branch information
jonalan7 committed Jul 3, 2023
1 parent 777cd44 commit 98ade84
Show file tree
Hide file tree
Showing 2 changed files with 24 additions and 6 deletions.
21 changes: 17 additions & 4 deletions src/lib/wapi/functions/get-group-info-from-invite-link.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,17 @@
export async function getGroupInfoFromInviteLink(inviteCode) {
var groupInfo = await Store.infoGroup.queryGroupInviteInfo(inviteCode);
return groupInfo;
}
export async function getGroupInfoFromInviteLink(link) {
if (typeof link === "string" && !link) {
return null;
}
const regex = /https:\/\/chat\.whatsapp\.com\/([A-Za-z0-9]+)/;
const match = link.match(regex);
const input = match ? match[1] : link;
const data = await Store.infoGroup.queryGroupInviteInfo(input);
return {
inGroup: data?.inGroup,
membershipApprovalRequest: data?.membershipApprovalRequest,
parentGroupSubject: data?.parentGroupSubject,
status: data?.status,
subject: data?.subject,
id: data?.groupMetadata?.id
}
}
9 changes: 7 additions & 2 deletions src/lib/wapi/functions/get-group-invite-link.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,11 @@
export async function getGroupInviteLink(chatId) {
var chat = Store.Chat.get(chatId);
if (!chat.isGroup) return '';
const code = await Store.GroupInvite.sendQueryGroupInviteCode(chat.id);
return `https://chat.whatsapp.com/${code}`;
await Store.GroupInvite.queryGroupInviteCode(chat.groupMetadata);
return {
groupInviteLink: chat?.groupMetadata?.groupInviteLink,
inviteCode: chat?.groupMetadata?.inviteCode,
incognito: chat?.groupMetadata?.incognito,
id: chat?.groupMetadata?.id,
}
}

0 comments on commit 98ade84

Please sign in to comment.