package Ġe zi ke . to ben na . my weather . data . remote . intercept ors Ċ Ċ import Ġandroid . content . Context Ċ import Ġe zi ke . to ben na . my weather . utils . Utilities Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Response Ċ import Ġjava . io . IOException Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠConnect ivity Interceptor Ġ@ Inject Ġconstructor ( val Ġcontext : ĠContext ) Ġ: ĠInter ceptor Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġintercept ( chain : ĠInter ceptor . Chain ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ(! Utilities . is Online ( context )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġthrow ĠIOException (" Please Ġcheck Ġyour Ġinternet Ġconnection ") ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġchain . proceed ( chain . request ()) ĊĠĠĠ Ġ} Ċ }