ip block brave
This commit is contained in:
parent
836e7d5e44
commit
b2f8dfbdf9
|
@ -36,10 +36,17 @@ export default function useIpAddress() {
|
|||
|
||||
useEffect(() => {
|
||||
const checkIpLocation = async () => {
|
||||
let ipCountryCode
|
||||
try {
|
||||
const response = await fetch(`https://www.cloudflare.com/cdn-cgi/trace`)
|
||||
const parsedResponse = await response.text()
|
||||
const ipLocation = parsedResponse.match(/loc=(.+)/)
|
||||
const ipCountryCode = ipLocation ? ipLocation[1] : ''
|
||||
ipCountryCode = ipLocation ? ipLocation[1] : ''
|
||||
} catch {
|
||||
const response = await fetch(`https://countrycode.bonfida.workers.dev/`)
|
||||
const parsedResponse = await response.json()
|
||||
ipCountryCode = parsedResponse.countryCode
|
||||
}
|
||||
|
||||
if (ipCountryCode) {
|
||||
setIpAllowed(!SANCTIONED_COUNTRY_CODES.includes(ipCountryCode))
|
||||
|
|
Loading…
Reference in New Issue