Skip to content

Commit f2f4bdc

Browse files
committed
fix: don't throw an error if rate limit is not provided
1 parent fd79b1f commit f2f4bdc

1 file changed

Lines changed: 3 additions & 3 deletions

File tree

index.ts

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)