Release 0.14.0-alpha #42
@@ -218,6 +218,8 @@ export function getReferrerFavicon(referrer: string): string | null {
|
|||||||
if (!referrer || typeof referrer !== 'string') return null
|
if (!referrer || typeof referrer !== 'string') return null
|
||||||
const normalized = referrer.trim().toLowerCase()
|
const normalized = referrer.trim().toLowerCase()
|
||||||
if (REFERRER_NO_FAVICON.includes(normalized)) return null
|
if (REFERRER_NO_FAVICON.includes(normalized)) return null
|
||||||
|
// Plain names without a dot (e.g. "Instagram", "WhatsApp") are not real domains
|
||||||
|
if (!normalized.includes('.')) return null
|
||||||
try {
|
try {
|
||||||
const url = new URL(referrer.startsWith('http') ? referrer : `https://${referrer}`)
|
const url = new URL(referrer.startsWith('http') ? referrer : `https://${referrer}`)
|
||||||
if (REFERRER_USE_X_ICON.has(url.hostname.toLowerCase())) return null
|
if (REFERRER_USE_X_ICON.has(url.hostname.toLowerCase())) return null
|
||||||
|
|||||||
Reference in New Issue
Block a user