diff --git a/docs/converters/suspendresponseconverter.md b/docs/converters/suspendresponseconverter.md index 9672d203..a5df59de 100644 --- a/docs/converters/suspendresponseconverter.md +++ b/docs/converters/suspendresponseconverter.md @@ -33,11 +33,15 @@ class MyOwnResponseConverterFactory : Converter.Factory{ if(typeData.typeInfo.type == MyOwnResponse::class) { return object : Converter.SuspendResponseConverter { - override suspend fun convert(response: HttpResponse): Any { - return try { - MyOwnResponse.success(response.body(typeData.typeArgs.first().typeInfo)) - } catch (ex: Throwable) { - MyOwnResponse.error(ex) + override suspend fun convert(result: KtorfitResult): Any { + return when (result) { + is KtorfitResult.Failure -> { + MyOwnResponse.error(result.throwable) + } + + is KtorfitResult.Success -> { + MyOwnResponse.success(result.response.body(typeData.typeArgs.first().typeInfo)) + } } } }