[chore] ESLint and JSDoc

This commit is contained in:
Cohee
2024-04-26 22:46:13 +03:00
parent f4ba1f68ef
commit 4c9d52422b
2 changed files with 9 additions and 4 deletions

View File

@ -402,7 +402,7 @@ async function downloadAICCCharacter(id) {
return {
buffer: buffer,
fileName: fileName,
fileType: contentType
fileType: contentType,
};
} catch (error) {
console.error('Error downloading character:', error);
@ -410,8 +410,13 @@ async function downloadAICCCharacter(id) {
}
}
/**
* Parses an aicharactercards URL to extract the path.
* @param {string} url URL to parse
* @returns {string | null} AICC path
*/
function parseAICC(url) {
const pattern = /^https?:\/\/aicharactercards\.com\/character-cards\/([^\/]+)\/([^\/]+)\/?$|([^\/]+)\/([^\/]+)$/;
const pattern = /^https?:\/\/aicharactercards\.com\/character-cards\/([^/]+)\/([^/]+)\/?$|([^/]+)\/([^/]+)$/;
const match = url.match(pattern);
if (match) {
// Match group 1 & 2 for full URL, 3 & 4 for relative path