@@ -15,6 +15,10 @@ const cloudflarePurgeLimit = 1000;
15
15
console . log ( 'Must set HQ_IMG_DIR env var' ) ;
16
16
return ;
17
17
}
18
+ const imageFields = [ ] ;
19
+ for ( const imageType in imageFunctions . imageSizes ) {
20
+ imageFields . push ( imageFunctions . imageSizes [ imageType ] . api ) ;
21
+ }
18
22
const response = await got . post ( 'https://api.tarkov.dev/graphql' , {
19
23
body : JSON . stringify ( { query : `{
20
24
items {
@@ -72,30 +76,36 @@ const cloudflarePurgeLimit = 1000;
72
76
return qItem ;
73
77
} ) ) ;
74
78
items = items . map ( itemData => {
75
- itemData . needsGridImage = false ;
79
+ /*for (const imageField of imageFields) {
80
+ if (itemData[imageField].includes('unknown-item')) {
81
+ return itemData;
82
+ }
83
+ }
84
+ return false;*/
85
+ /*itemData.needsGridImage = false;
76
86
itemData.needsIconImage = false;
77
87
itemData.needsBaseImage = false;
78
88
itemData.needsInspectImage = false;
79
89
itemData.needs512pxImage = false;
80
90
itemData.needs8xImage = false;
81
- if ( itemData . gridImageLink . includes ( '.jpg ' ) ) {
91
+ if (itemData.gridImageLink.includes('unknown-item ')) {
82
92
itemData.needsGridImage = true;
83
93
}
84
- if ( itemData . iconLink . includes ( '.jpg ' ) ) {
94
+ if (itemData.iconLink.includes('unknown-item ')) {
85
95
itemData.needsIconImage = true;
86
96
}
87
- if ( itemData . baseImageLink . includes ( '.png ' ) ) {
97
+ if (itemData.baseImageLink.includes('unknown-item ')) {
88
98
itemData.needsBaseImage = true;
89
99
}
90
- if ( itemData . inspectImageLink . includes ( '.jpg ' ) ) {
100
+ if (itemData.inspectImageLink.includes('unknown-item ')) {
91
101
itemData.needsInspectImage = true;
92
102
}
93
103
if (itemData.image512pxLink.includes('unknown-item')) {
94
104
itemData.needs512pxImage = true;
95
105
}
96
106
if (itemData.image8xLink.includes('unknown-item')) {
97
107
itemData.needs8xImage = true;
98
- }
108
+ }*/
99
109
//if (!itemData.needs8xImage) return false;
100
110
return itemData ;
101
111
} ) . filter ( Boolean ) ;
@@ -154,7 +164,7 @@ const cloudflarePurgeLimit = 1000;
154
164
return response ;
155
165
} ) ;
156
166
} ) ,
157
- /* imageFunctions.createBaseImage(sourceImage, item).then(baseImage => {
167
+ imageFunctions . createBaseImage ( sourceImage , item ) . then ( baseImage => {
158
168
return api . submitImage ( item . id , 'base-image' , baseImage . toBuffer ( ) , true ) . then ( response => {
159
169
if ( response . data [ 0 ] . purged ) {
160
170
purgeCount ++ ;
@@ -185,7 +195,7 @@ const cloudflarePurgeLimit = 1000;
185
195
}
186
196
return response ;
187
197
} ) ;
188
- }),*/
198
+ } ) ,
189
199
] ) ;
190
200
for ( const result of uploadResults ) {
191
201
if ( result . status === 'rejected' ) {
0 commit comments