package Ġsan che z . san che z . ser gio . movie _ add ict s . core . persistence . network . extension Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . Connectivity Manager Ċ import Ġandroid . net . Network Capabilities Ċ import Ġokhttp 3 . Interceptor Ċ Ċ /** Ċ Ġ* ĠIs ĠNetwork ĠAvailable Ċ Ġ* Ġ@ param Ġcontext Ċ Ġ*/ Ċ fun ĠInter ceptor . is Network Available ( context : ĠContext ): ĠBoolean Ġ{ ĊĠĠĠ Ġ( context . getSystem Service ( Context . CONNECT IVITY _ SERVICE ) Ġas ĠConnect ivity Manager ). apply Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġget Network Capabilities ( active Network )?. run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Transport ( Network Capabilities . TRANSPORT _ WIFI ) Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Transport ( Network Capabilities . TRANSPORT _ CELL ULAR ) Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Transport ( Network Capabilities . TRANSPORT _ ETHER NET ) Ġ-> Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} Ġ?: Ġfalse ĊĠĠĠ Ġ} Ċ }