package Ġcom . codigo . n ay to e . mov ied b . network Ċ Ċ import Ġorg . json . JSONObject Ċ import Ġretrofit 2 . Response Ċ Ċ object ĠError Handler Ġ{ ĊĊĠĠĠ Ġfun Ġapi Error ( response : ĠResponse <* >) Ġ: ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠjsonObject : ĠJSONObject ĊĠĠĠĠĠĠĠ Ġvar Ġmessage : ĠString ĊĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġerror Body Ġ= Ġresponse . error Body () !!. string () ĊĠĠĠĠĠĠĠĠĠĠĠ ĠjsonObject Ġ= ĠJSONObject ( error Body ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= ĠjsonObject . getString (" detail ") ĊĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . printStackTrace () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġmessage Ġ= Ġ" Something Ġwent Ġwrong " ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġmessage ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġnetwork Error ( message : ĠString ?) Ġ: ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġmessage ĊĠĠĠ Ġ} Ċ Ċ }