@@ -109,7 +109,7 @@ export default class BulkAiFlowPlugin extends AdminForthPlugin {
109109 }
110110
111111 private async analyze_image ( jobId : string , recordId : string , adminUser : any , headers : Record < string , string | string [ ] | undefined > , customPrompt ? : string , filterFilledFields : boolean = true ) {
112- if ( await this . checkRateLimit ( "fillFieldsFromImages" , this . options . rateLimits . fillFieldsFromImages , headers ) ) {
112+ if ( this . options . rateLimits && this . options . rateLimits . fillFieldsFromImages && await this . checkRateLimit ( "fillFieldsFromImages" , this . options . rateLimits . fillFieldsFromImages , headers ) ) {
113113 jobs . set ( jobId , { status : 'failed' , error : "Rate limit exceeded" } ) ;
114114 return { error : "Rate limit exceeded" } ;
115115 }
@@ -193,7 +193,7 @@ export default class BulkAiFlowPlugin extends AdminForthPlugin {
193193 }
194194
195195 private async analyzeNoImages ( jobId : string , recordId : string , adminUser : any , headers : Record < string , string | string [ ] | undefined > , customPrompt ? : string , filterFilledFields : boolean = true ) {
196- if ( await this . checkRateLimit ( "fillPlainFields" , this . options . rateLimits . fillPlainFields , headers ) ) {
196+ if ( this . options . rateLimits && this . options . rateLimits . fillPlainFields && await this . checkRateLimit ( "fillPlainFields" , this . options . rateLimits . fillPlainFields , headers ) ) {
197197 jobs . set ( jobId , { status : 'failed' , error : "Rate limit exceeded" } ) ;
198198 return { error : "Rate limit exceeded" } ;
199199 }
@@ -253,7 +253,7 @@ export default class BulkAiFlowPlugin extends AdminForthPlugin {
253253 }
254254
255255 private async initialImageGenerate ( jobId : string , recordId : string , adminUser : any , headers : Record < string , string | string [ ] | undefined > , customPrompt ? : string , filterFilledFields : boolean = true ) {
256- if ( await this . checkRateLimit ( "generateImages" , this . options . rateLimits . generateImages , headers ) ) {
256+ if ( this . options . rateLimits && this . options . rateLimits . generateImages && await this . checkRateLimit ( "generateImages" , this . options . rateLimits . generateImages , headers ) ) {
257257 jobs . set ( jobId , { status : 'failed' , error : "Rate limit exceeded" } ) ;
258258 return { error : "Rate limit exceeded" } ;
259259 }
0 commit comments