UNPKG

safety-safe

Version:

Firewall cerdas untuk Bot WhatsApp untuk mendeteksi dan memfilter pesan bug/crash/spam (Baileys).

35 lines (27 loc) 1.08 kB
function analyzeSingleLocation(loc) { if (!loc) return { isMalicious: false, reason: null }; const lat = loc.degreesLatitude; const long = loc.degreesLongitude; if (typeof lat !== 'undefined' && (lat < -90 || lat > 90)) { return { isMalicious: true, reason: 'Invalid Latitude Value', severity: 'CRITICAL', threatType: 'CRASH' }; } if (typeof long !== 'undefined' && (long < -180 || long > 180)) { return { isMalicious: true, reason: 'Invalid Longitude Value', severity: 'CRITICAL', threatType: 'CRASH' }; } return { isMalicious: false, reason: null }; } function checkLocationValues(message) { const locations = [ message.liveLocationMessage, message.locationMessage, message.interactiveMessage?.header?.liveLocationMessage ]; for (const loc of locations) { if (loc) { const result = analyzeSingleLocation(loc); if (result.isMalicious) return result; } } return { isMalicious: false, reason: null }; } export default checkLocationValues;