This commit is contained in:
Archer
2025-03-05 17:08:18 +08:00
committed by archer
parent a345e56508
commit e131465d25
2 changed files with 5 additions and 5 deletions

View File

@@ -30,10 +30,10 @@ export const isInternalAddress = (url: string): boolean => {
return true;
}
// For non-metadata URLs, check if it's a domain name
// For IP addresses, check if they are internal
const ipv4Pattern = /^(\d{1,3}\.){3}\d{1,3}$/;
if (!ipv4Pattern.test(hostname)) {
return true;
return false; // Not an IP address, so it's a domain name - consider it external by default
}
// ... existing IP validation code ...

View File

@@ -29,8 +29,8 @@ async function handler(req: NextApiRequest): CreateCollectionResponse {
});
const { title = link, content = '' } = result[0];
if (!content) {
return Promise.reject('Can not fetch content from link');
if (!content || content === 'Cannot fetch internal url') {
return Promise.reject(content || 'Can not fetch content from link');
}
const { collectionId, insertResults } = await createCollectionAndInsertData({
@@ -38,7 +38,7 @@ async function handler(req: NextApiRequest): CreateCollectionResponse {
rawText: content,
createCollectionParams: {
...body,
name: title,
name: title || link,
teamId,
tmbId,
type: DatasetCollectionTypeEnum.link,