[core] channels - try to resolve code or use id provided

This commit is contained in:
devlikepro committed 2026-03-05 12:41:16 +07:00
1 parent 8edd81a765
commit d52eb71c76
1 file changed
+5 -4
+5 -4
View File
@@ -131,14 +131,15 @@ export class ChannelsController {
})
async previewChannelMessages(
@WorkingSessionParam session: WhatsappSession,
@Param('id') code: string,
@Param('id') codeOrId: string,
@Query() query: PreviewChannelMessages,
): Promise<ChannelMessage[]> {
if (isJidNewsletter(code)) {
const channel = await session.channelsGetChannel(code);
let code = null;
if (isJidNewsletter(codeOrId)) {
const channel = await session.channelsGetChannel(codeOrId);
code = parseChannelInviteLink(channel.invite);
}
const inviteCode = parseChannelInviteLink(code);
const inviteCode = parseChannelInviteLink(code || codeOrId);
return session.previewChannelMessages(inviteCode, query);
}