feat: static getShorten (WebEmbed)
This commit is contained in:
parent
41f414b13a
commit
bd48db3f8c
@ -371,16 +371,15 @@ class WebEmbed {
|
||||
}
|
||||
const fullURL = `${this.baseURL}${arrayQuery.join('&')}`;
|
||||
if (this.shorten) {
|
||||
const url = await getShorten(fullURL, this);
|
||||
const url = await this.constructor.getShorten(fullURL, this);
|
||||
if (!url) console.log('Cannot shorten URL in WebEmbed');
|
||||
return this.hidden ? `${hiddenCharter} ${url || fullURL}` : url || fullURL;
|
||||
} else {
|
||||
return this.hidden ? `${hiddenCharter} ${fullURL}` : fullURL;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
const getShorten = async (url, embed) => {
|
||||
static async getShorten(url, embed) {
|
||||
const APIurl = ['https://tinyurl.com/api-create.php?url='];
|
||||
const shorten = `${
|
||||
embed.shortenAPI && typeof embed.shortenAPI == 'string'
|
||||
@ -395,7 +394,8 @@ const getShorten = async (url, embed) => {
|
||||
} catch {
|
||||
return undefined;
|
||||
}
|
||||
};
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = WebEmbed;
|
||||
module.exports.hiddenEmbed = hiddenCharter;
|
||||
|
Loading…
Reference in New Issue
Block a user