[mirotalksfu] - FIx is valid URL

هذا الالتزام موجود في:
Miroslav Pejic
2025-02-24 14:37:01 +01:00
الأصل 6bbbe9a000
التزام b895e8c63c
2 ملفات معدلة مع 13 إضافات و23 حذوفات

عرض الملف

@@ -3037,17 +3037,12 @@ function startServer() {
}
function isValidHttpURL(input) {
const pattern = new RegExp(
'^(https?:\\/\\/)?' + // protocol
'((([a-z\\d]([a-z\\d-]*[a-z\\d])*)\\.)+[a-z]{2,}|' + // domain name
'localhost|' + // allow localhost
'((\\d{1,3}\\.){3}\\d{1,3}))' + // OR ip (v4) address
'(\\:\\d+)?(\\/[-a-z\\d%_.~+]*)*' + // port and path
'(\\?[;&a-z\\d%_.~+=-]*)?' + // query string
'(\\#[-a-z\\d_]*)?$',
'i',
); // fragment locator
return pattern.test(input);
try {
const url = new URL(input);
return url.protocol === 'http:' || url.protocol === 'https:';
} catch (_) {
return false;
}
}
function removeMeData(room, peerName, isPresenter) {