Como devo lidar com "Sem conexão à Internet" com o Retrofit no Android

Eu gostaria de lidar com situações em que não há conexão com a internet. Normalmente eu corria:

ConnectivityManager cm =
    (ConnectivityManager)context.getSystemService(Context.CONNECTIVITY_SERVICE);

NetworkInfo activeNetwork = cm.getActiveNetworkInfo();
boolean isConnected = activeNetwork != null &&
                  activeNetwork.isConnectedOrConnecting();

(poraqui) antes de enviar as solicitações para a rede e notificar o usuário se não houver conexão com a Internet.

Pelo que vi, o Retrofit não lida especificamente com essa situação. Se não houver conexão com a internet,RetrofitError com tempo limite como motivo.

Se eu gostaria de incorporar esse tipo de verificação em cada solicitação HTTP com o Retrofit, como devo fazê-lo? Ou devo fazê-lo?

obrigado

Alex

questionAnswers(7)

yourAnswerToTheQuestion