package Ġcom . mo y oi . library _ base . http . config Ċ Ċ import Ġcom . mo y oi . library _ base . base . Base Application Ċ import Ġcom . mo y oi . library _ base . http . utils . Net Work Utils Ċ import Ġokhttp 3 . Cache Control Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Response Ċ import Ġjava . io . IOException Ċ Ċ /** Ċ Ġ* Ġ@ Description Ġ ç¼ĵåŃĺ æĭ ¦ æĪª åĻ¨ Ċ Ġ* Ġ@ Author ĠLu Ċ Ġ* Ġ@ Date Ġ 2 0 2 1 / 7 / 2 2 Ġ 9 : 5 2 Ċ Ġ* Ġ@ Version : Ġ 1 . 0 Ċ Ġ*/ Ċ class ĠCache Interceptor Ġ: ĠInter ceptor Ġ{ ĊĠĠĠ Ġ@ Throws ( IOException :: class ) ĊĠĠĠ Ġoverride Ġfun Ġintercept ( chain : ĠInter ceptor . Chain ): ĠResponse Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġrequest Ġ= Ġchain . request () ĊĠĠĠĠĠĠĠ Ġval Ġrequest Builder Ġ= Ġrequest . newBuilder () ĊĠĠĠĠĠĠĠ Ġif Ġ(! Net Work Utils . is Net Connected ( Base Application . context )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Builder . cache Control ( Cache Control . FORCE _ CACHE ) Ġ// Ġ çĽ´æİ¥ ä½¿çĶ¨ ç¼ĵåŃĺ ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġchain . proceed ( request Builder . build ()) ĊĠĠĠ Ġ} Ċ }