package Ġcom . developer . david tc . flickr public feed android . rest . ret rofit Ċ Ċ import Ġjava . io . IOException Ċ Ċ import Ġokhttp 3 . Http Url Ċ import Ġokhttp 3 . Interceptor Ċ import Ġokhttp 3 . Request Ċ import Ġokhttp 3 . Response Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġd avid Ġon Ġ 1 1 / 1 0 / 1 7 . Ċ Ġ*/ Ċ internal Ġclass ĠHeader Format Interceptor Ġ: ĠInter ceptor Ġ{ Ċ ĉ @ Throws ( IOException :: class ) Ċ ĉ override Ġfun Ġintercept ( chain : ĠInter ceptor . Chain ): ĠResponse Ġ{ Ċĉ ĉ val Ġoriginal Ġ= Ġchain . request () Ċĉ ĉ val Ġformat Ġ= Ġoriginal . header (" format ") Ġ?: Ġreturn Ġchain . proceed ( original ) Ċĉ ĉ val Ġurl Ġ= Ġoriginal . url () Ċĉĉĉ ĉ . newBuilder () Ċĉĉĉ ĉ . add QueryParameter (" format ", Ġformat ) Ċĉĉĉ ĉ . build () Ċĉ ĉ return Ġchain . proceed ( original . newBuilder () Ċĉĉĉ ĉ . url ( url ) Ċĉĉĉ ĉ . build ()) Ċ ĉ } Ċ } Ċ