fix: update DDMA eligibility check worker for new deltadentalma.com sign-in and search flow

Delta Dental MA moved their provider login from providers.deltadentalma.com/onboarding
to www.deltadentalma.com/sign-in with new form field selectors, and moved eligibility
search behind a "Group/Health Connector" search page keyed by subscriber ID + birthdate
instead of the old member-search form. Updates login, OTP/MFA handling, and member
search/selection across the eligibility and claim DDMA workers and their session helpers.
This commit is contained in:
2026-07-04 22:57:59 -04:00
parent 79bae13f35
commit 877feb32fa
5 changed files with 194 additions and 276 deletions

View File

@@ -410,7 +410,7 @@ async def ddma_eligibility(request: Request):
waiting_jobs += 1
# run in background (queued under semaphore)
asyncio.create_task(_ddma_worker_wrapper(sid, data, url="https://providers.deltadentalma.com/onboarding/start/"))
asyncio.create_task(_ddma_worker_wrapper(sid, data, url="https://www.deltadentalma.com/sign-in"))
return {"status": "started", "session_id": sid}
@@ -698,7 +698,7 @@ async def ddma_claim(request: Request):
asyncio.create_task(_ddma_claim_worker_wrapper(
sid, body,
url="https://providers.deltadentalma.com/onboarding/start/"
url="https://www.deltadentalma.com/sign-in"
))
return {"status": "started", "session_id": sid}