43 lines
1.4 KiB
TypeScript
43 lines
1.4 KiB
TypeScript
// Module ID: 8241
|
|
// Function ID: 8242
|
|
// Name: ChannelLinkUrls
|
|
// Dependencies: [32, 5422, 2]
|
|
// Exports: parseChannelLinkUrl
|
|
|
|
// Module 8241 (ChannelLinkUrls)
|
|
import LinkUtils from "LinkUtils" /* 5422 */;
|
|
import _slicedToArray from "_slicedToArray" /* 32 */;
|
|
import size from "module_2" /* 2 */;
|
|
|
|
const result = size.fileFinishedImporting("modules/markup_v2/ChannelLinkUrls.tsx");
|
|
|
|
export const parseChannelLinkUrl = function parseChannelLinkUrl(url) {
|
|
const MEDIA_POST_URL_RE = LinkUtils.MEDIA_POST_URL_RE;
|
|
const match = MEDIA_POST_URL_RE.exec(url);
|
|
if (null != match) {
|
|
const tmp6 = _slicedToArray(match, 5);
|
|
return { guildId: tmp6[1], channelId: tmp6[3], messageId: tmp6[4], parentChannelId: tmp6[2] };
|
|
} else {
|
|
const CHANNEL_OR_MESSAGES_URL_RE = LinkUtils.CHANNEL_OR_MESSAGES_URL_RE;
|
|
const match1 = CHANNEL_OR_MESSAGES_URL_RE.exec(url);
|
|
if (null == match1) {
|
|
return null;
|
|
} else {
|
|
const tmp9 = _slicedToArray(match1, 4);
|
|
let tmp4 = null;
|
|
if (null != tmp9[2]) {
|
|
tmp4 = null;
|
|
const obj = /\D/;
|
|
if (!obj.test(tmp9[2])) {
|
|
if (null == tmp9[3]) {
|
|
tmp4 = { guildId: tmp10, channelId: tmp9[2], messageId: tmp9[3], parentChannelId: "a" };
|
|
const obj4 = { guildId: tmp10, channelId: tmp9[2], messageId: tmp9[3], parentChannelId: "a" };
|
|
} else {
|
|
tmp4 = null;
|
|
}
|
|
}
|
|
}
|
|
return tmp4;
|
|
}
|
|
}
|
|
};
|