diff --git a/out/artifacts/androiddevkit_jar/androiddevkit-1.0.0.jar b/out/artifacts/androiddevkit_jar/androiddevkit-1.0.0.jar index cf42394..475ff2d 100644 Binary files a/out/artifacts/androiddevkit_jar/androiddevkit-1.0.0.jar and b/out/artifacts/androiddevkit_jar/androiddevkit-1.0.0.jar differ diff --git a/src/com/jaigo/androiddevkit/WebServiceRequest.java b/src/com/jaigo/androiddevkit/WebServiceRequest.java index 8473cbc..60e6250 100644 --- a/src/com/jaigo/androiddevkit/WebServiceRequest.java +++ b/src/com/jaigo/androiddevkit/WebServiceRequest.java @@ -42,7 +42,7 @@ protected void onComplete(Object result) Method deserialize = responseClass.getMethod("deserialize", InputStream.class); @SuppressWarnings("unchecked") - T responseDTO = (T) deserialize.invoke(null, is); + T responseDTO = (T) deserialize.invoke(result, is); if (requestHandler != null) { @@ -71,10 +71,10 @@ protected void onError(Throwable error) try { - Method createError = responseClass.getMethod("createErrorResponse", String.class, String.class, String.class); + Method createErrorResponse = responseClass.getMethod("createErrorResponse", String.class, String.class, String.class); @SuppressWarnings("unchecked") - T responseDTO = (T) createError.invoke(null, "UnknownError", error.getMessage(), Log.getStackTraceString(error)); + T responseDTO = (T) createErrorResponse.invoke(null, "UnknownError", error.getMessage(), Log.getStackTraceString(error)); if (requestHandler != null) { @@ -83,7 +83,7 @@ protected void onError(Throwable error) } catch (Exception e) { - onError(e); + Log.e(LOG_TAG, "onError: " + requestUrl, e); } } } \ No newline at end of file