From dfe6810acc2c17d166faa6bee69a6308191f8092 Mon Sep 17 00:00:00 2001 From: Matthew Jackson Date: Fri, 6 Mar 2026 17:58:37 -0800 Subject: [PATCH] Add direct URL rate limit text to detection LinkedIn shows different text on direct /apply/ URL vs button click: - Button: "Easy Apply limit" - Direct URL: "limit daily submissions" / "apply tomorrow" Co-Authored-By: Claude Opus 4.6 --- lib/apply/easy_apply.mjs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/apply/easy_apply.mjs b/lib/apply/easy_apply.mjs index 5b9891b..b9655b5 100644 --- a/lib/apply/easy_apply.mjs +++ b/lib/apply/easy_apply.mjs @@ -148,7 +148,8 @@ export async function apply(page, job, formFiller) { const text = (document.body.innerText || '').toLowerCase(); const closed = text.includes('no longer accepting') || text.includes('no longer available') || text.includes('this job has expired') || text.includes('job is closed'); - const rateLimited = text.includes('easy apply limit') || text.includes('limit easy apply'); + const rateLimited = text.includes('easy apply limit') || text.includes('limit easy apply') || + text.includes('limit daily submissions') || text.includes('apply tomorrow'); return { closed, rateLimited }; }).catch(() => ({ closed: false, rateLimited: false })); if (pageCheck.rateLimited) {