@@ -25,14 +25,15 @@ async function sendTelegramMessage(message, botToken, chatId) {
25
25
export default {
26
26
async fetch ( request , env , ctx ) {
27
27
const url = new URL ( request . url )
28
+ const userIP = request . headers . get ( 'CF-Connecting-IP' )
28
29
29
30
if ( url . pathname === '/b' ) {
30
31
url . pathname = '/styles/bright'
31
32
}
32
33
33
34
// no failure, just warning
34
- if ( request . method !== 'GET2 ' ) {
35
- const warningMessage = `Non-GET request ${ request . method } ${ url . pathname } `
35
+ if ( request . method !== 'GET ' ) {
36
+ const warningMessage = `Non-GET request ${ request . method } ${ url . pathname } ${ userIP } `
36
37
console . error ( warningMessage )
37
38
await sendTelegramMessage ( warningMessage , env . TELEGRAM_TOKEN , env . TELEGRAM_CHAT_ID )
38
39
}
@@ -48,15 +49,15 @@ export default {
48
49
const response = await fetch ( proxyUrl )
49
50
50
51
if ( response . status !== 200 ) {
51
- const errorMessage = `Proxy error: Bad status ${ response . status } ${ url . pathname } `
52
+ const errorMessage = `Proxy error: Bad status ${ response . status } ${ url . pathname } ${ userIP } `
52
53
console . error ( errorMessage )
53
54
await sendTelegramMessage ( errorMessage , env . TELEGRAM_TOKEN , env . TELEGRAM_CHAT_ID )
54
55
return new Response ( 'Proxy error: Bad status' , { status : 500 } )
55
56
}
56
57
57
58
return response
58
59
} catch ( error ) {
59
- const errorMessage = `Proxy error: ${ error . message } ${ url . pathname } `
60
+ const errorMessage = `Proxy error: ${ error . message } ${ url . pathname } ${ userIP } `
60
61
console . error ( errorMessage )
61
62
await sendTelegramMessage ( errorMessage , env . TELEGRAM_TOKEN , env . TELEGRAM_CHAT_ID )
62
63
return new Response ( 'Proxy error: Fetch failed' , { status : 500 } )
0 commit comments