package Ġorg . comm care . medi ad own load Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . work . Coroutine Worker Ċ import Ġandroidx . work . Worker Parameters Ċ import Ġorg . comm care . engine . resource . App Install Status Ċ import Ġorg . comm care . resources . model . Install Cancelled Ċ Ċ class ĠMissing Media Download Worker ( app Context : ĠContext , Ġworker Params : ĠWorker Parameters ) ĊĠĠĠ Ġ: ĠCor outine Worker ( app Context , Ġworker Params ), ĠInstall Cancelled Ġ{ ĊĊĠĠĠ Ġoverride Ġsuspend Ġfun Ġdo Work (): ĠResult Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġresult Ġ= ĠMissing Media Download Helper . download All Lazy Media ( this ) ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult Ġ== ĠApp Install Status . Installed Ġ-> ĠResult . success () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġresult . is Non Persistent Failure Ġ|| Ġresult Ġ== ĠApp Install Status . Unknown Failure Ġ-> ĠResult . retry () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> ĠResult . failure () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġwas Install Cancelled (): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġis Stopped ĊĠĠĠ Ġ} Ċ }