@@ -12,6 +12,7 @@ app.use('/*', cors({ origin: allowedOrigin }))
12
12
app . get ( '/*' , async ( c ) => {
13
13
const { original } = c . req . query ( )
14
14
const isOriginal = original === 'true'
15
+ const isHead = c . req . method === 'HEAD'
15
16
16
17
const url = new URL ( c . req . url )
17
18
const path = url . pathname . replace ( '/ipfs/' , '' )
@@ -34,7 +35,7 @@ app.get('/*', async (c) => {
34
35
// 1. check existing image on cf-images && !isOriginal
35
36
// ----------------------------------------
36
37
console . log ( 'step 1' )
37
- if ( mimeType ?. includes ( 'image' ) && ! isOriginal ) {
38
+ if ( mimeType ?. includes ( 'image' ) && ! isOriginal && ! isHead ) {
38
39
const publicUrl = await getImageByPath ( {
39
40
token : c . env . IMAGE_API_TOKEN ,
40
41
imageAccount : c . env . CF_IMAGE_ACCOUNT ,
@@ -119,7 +120,7 @@ app.get('/*', async (c) => {
119
120
imageAccount : c . env . CF_IMAGE_ACCOUNT ,
120
121
} )
121
122
122
- if ( imageUrl && ! isOriginal ) {
123
+ if ( imageUrl && ! isOriginal && ! isHead ) {
123
124
return c . redirect ( imageUrl )
124
125
}
125
126
0 commit comments