mirror of
https://github.com/hyperknot/openfreemap.git
synced 2026-05-21 14:02:15 +00:00
debug work
This commit is contained in:
@@ -25,14 +25,15 @@ async function sendTelegramMessage(message, botToken, chatId) {
|
|||||||
export default {
|
export default {
|
||||||
async fetch(request, env, ctx) {
|
async fetch(request, env, ctx) {
|
||||||
const url = new URL(request.url)
|
const url = new URL(request.url)
|
||||||
|
const userIP = request.headers.get('CF-Connecting-IP')
|
||||||
|
|
||||||
if (url.pathname === '/b') {
|
if (url.pathname === '/b') {
|
||||||
url.pathname = '/styles/bright'
|
url.pathname = '/styles/bright'
|
||||||
}
|
}
|
||||||
|
|
||||||
// no failure, just warning
|
// no failure, just warning
|
||||||
if (request.method !== 'GET2') {
|
if (request.method !== 'GET') {
|
||||||
const warningMessage = `Non-GET request ${request.method} ${url.pathname}`
|
const warningMessage = `Non-GET request ${request.method} ${url.pathname} ${userIP}`
|
||||||
console.error(warningMessage)
|
console.error(warningMessage)
|
||||||
await sendTelegramMessage(warningMessage, env.TELEGRAM_TOKEN, env.TELEGRAM_CHAT_ID)
|
await sendTelegramMessage(warningMessage, env.TELEGRAM_TOKEN, env.TELEGRAM_CHAT_ID)
|
||||||
}
|
}
|
||||||
@@ -48,7 +49,7 @@ export default {
|
|||||||
const response = await fetch(proxyUrl)
|
const response = await fetch(proxyUrl)
|
||||||
|
|
||||||
if (response.status !== 200) {
|
if (response.status !== 200) {
|
||||||
const errorMessage = `Proxy error: Bad status ${response.status} ${url.pathname}`
|
const errorMessage = `Proxy error: Bad status ${response.status} ${url.pathname} ${userIP}`
|
||||||
console.error(errorMessage)
|
console.error(errorMessage)
|
||||||
await sendTelegramMessage(errorMessage, env.TELEGRAM_TOKEN, env.TELEGRAM_CHAT_ID)
|
await sendTelegramMessage(errorMessage, env.TELEGRAM_TOKEN, env.TELEGRAM_CHAT_ID)
|
||||||
return new Response('Proxy error: Bad status', { status: 500 })
|
return new Response('Proxy error: Bad status', { status: 500 })
|
||||||
@@ -56,7 +57,7 @@ export default {
|
|||||||
|
|
||||||
return response
|
return response
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
const errorMessage = `Proxy error: ${error.message} ${url.pathname}`
|
const errorMessage = `Proxy error: ${error.message} ${url.pathname} ${userIP}`
|
||||||
console.error(errorMessage)
|
console.error(errorMessage)
|
||||||
await sendTelegramMessage(errorMessage, env.TELEGRAM_TOKEN, env.TELEGRAM_CHAT_ID)
|
await sendTelegramMessage(errorMessage, env.TELEGRAM_TOKEN, env.TELEGRAM_CHAT_ID)
|
||||||
return new Response('Proxy error: Fetch failed', { status: 500 })
|
return new Response('Proxy error: Fetch failed', { status: 500 })
|
||||||
|
|||||||
Reference in New Issue
Block a user