File tree 3 files changed +4
-5
lines changed
3 files changed +4
-5
lines changed Original file line number Diff line number Diff line change @@ -19,7 +19,7 @@ export async function GET(request, { params }) {
19
19
let { env, cf, ctx } = getRequestContext ( ) ;
20
20
21
21
let req_url = new URL ( request . url ) ;
22
-
22
+
23
23
if ( ! env . TG_BOT_TOKEN || ! env . TG_CHAT_ID ) {
24
24
return Response . json ( {
25
25
status : 500 ,
@@ -43,7 +43,7 @@ export async function GET(request, { params }) {
43
43
44
44
try {
45
45
rating = await getRating ( env . IMG , `/cfile/${ name } ` ) ;
46
- if ( rating === 3 ) {
46
+ if ( rating === 3 && ! ( Referer === ` ${ req_url . origin } /admin` || Referer === ` ${ req_url . origin } /list` || Referer === ` ${ req_url . origin } /` ) ) {
47
47
await logRequest ( env , name , Referer , clientIp ) ;
48
48
return Response . redirect ( `${ req_url . origin } /img/blocked.png` , 302 ) ;
49
49
}
Original file line number Diff line number Diff line change @@ -16,7 +16,6 @@ export async function OPTIONS(request) {
16
16
}
17
17
18
18
19
-
20
19
//https://developers.cloudflare.com/r2/examples/demo-worker/
21
20
export async function GET ( request , { params } ) {
22
21
const { name } = params
@@ -46,7 +45,7 @@ export async function GET(request, { params }) {
46
45
47
46
try {
48
47
rating = await getRating ( env . IMG , `/rfile/${ name } ` ) ;
49
- if ( rating === 3 ) {
48
+ if ( rating === 3 && ! ( Referer === ` ${ req_url . origin } /admin` || Referer === ` ${ req_url . origin } /list` || Referer === ` ${ req_url . origin } /` ) ) {
50
49
await logRequest ( env , name , Referer , clientIp ) ;
51
50
return Response . redirect ( `${ req_url . origin } /img/blocked.png` , 302 ) ;
52
51
}
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ const Switcher = ({ initialChecked, initName }) => {
29
29
const [ isChecked , setIsChecked ] = useState ( initialChecked === 3 ) ;
30
30
// const isDisabled = initialChecked > 3;
31
31
// console.log(initName);
32
- const isDisabled = initName . startsWith ( '/file' ) || initName . startsWith ( '/cfile' ) ;
32
+ const isDisabled = initName . startsWith ( '/file' ) || initName . startsWith ( '/cfile' ) || initName . startsWith ( '/rfile' ) ;
33
33
34
34
useEffect ( ( ) => {
35
35
setIsChecked ( initialChecked === 3 ) ;
You can’t perform that action at this time.
0 commit comments