|
|
@@ -23,6 +23,7 @@ import kr.co.zumo.app.lifeplus.model.BasicParamProvider;
|
|
|
import kr.co.zumo.app.lifeplus.model.IParamProvider;
|
|
|
import kr.co.zumo.app.lifeplus.util.AppUtil;
|
|
|
import kr.co.zumo.app.lifeplus.util.ResourceUtil;
|
|
|
+import kr.co.zumo.app.lifeplus.util.StringUtil;
|
|
|
import okhttp3.ResponseBody;
|
|
|
import retrofit2.HttpException;
|
|
|
|
|
|
@@ -133,17 +134,7 @@ public abstract class APIModule<T extends JsonBeanBase, B extends APIBean> imple
|
|
|
public void accept(Throwable e) throws Exception {
|
|
|
Log.e("APP# APIErrorConsumer | accept", "| ############################## " + e.toString());
|
|
|
e.printStackTrace();
|
|
|
- String message = e.getLocalizedMessage();
|
|
|
-// if (StringUtil.isEmpty(message)) {
|
|
|
-// message = e.getMessage();
|
|
|
-// }
|
|
|
-// if (StringUtil.isEmpty(message)) {
|
|
|
-// message = e.toString();
|
|
|
-// }
|
|
|
-
|
|
|
-// if (AppUtil.isRelease()) {
|
|
|
-// message = ResourceUtil.getString(R.string.network_error_message_detail_dialog);
|
|
|
-// }
|
|
|
+ String message;
|
|
|
|
|
|
APIError apiError;
|
|
|
if (e instanceof HttpException) {
|
|
|
@@ -162,7 +153,23 @@ public abstract class APIModule<T extends JsonBeanBase, B extends APIBean> imple
|
|
|
apiError = new APIError(APIError.ERROR_HTTP);
|
|
|
}
|
|
|
else {
|
|
|
- message = ResourceUtil.getString(R.string.network_error_message_detail_dialog);
|
|
|
+ if (AppUtil.isRelease()) {
|
|
|
+ message = ResourceUtil.getString(R.string.network_error_message_detail_dialog);
|
|
|
+ }
|
|
|
+ else {
|
|
|
+ // fixme 디버그용 에러 메세지
|
|
|
+ // 기타 에러
|
|
|
+ message = e.getLocalizedMessage();
|
|
|
+ if (StringUtil.isEmpty(message)) {
|
|
|
+ message = e.getMessage();
|
|
|
+ }
|
|
|
+ if (StringUtil.isEmpty(message)) {
|
|
|
+ message = e.toString();
|
|
|
+ }
|
|
|
+ if (AppUtil.isRelease()) {
|
|
|
+ message = ResourceUtil.getString(R.string.network_error_message_detail_dialog);
|
|
|
+ }
|
|
|
+ }
|
|
|
apiError = new APIError(APIError.ERROR_HTTP);
|
|
|
}
|
|
|
|