Catch custom uploader parse response so uploader result can return with response field

This commit is contained in:
Jaex 2016-03-14 23:56:16 +02:00
parent 6a992a0857
commit c2fbc6120e
4 changed files with 36 additions and 4 deletions

View file

@ -49,7 +49,15 @@ public override UploadResult Upload(Stream stream, string fileName)
if (result.IsSuccess)
{
customUploader.ParseResponse(result);
try
{
customUploader.ParseResponse(result);
}
catch (Exception e)
{
// TODO: Translate
Errors.Add("Response parse failed." + Environment.NewLine + e);
}
}
return result;

View file

@ -49,7 +49,15 @@ public override UploadResult Upload(Stream stream, string fileName)
if (result.IsSuccess)
{
customUploader.ParseResponse(result);
try
{
customUploader.ParseResponse(result);
}
catch (Exception e)
{
// TODO: Translate
Errors.Add("Response parse failed." + Environment.NewLine + e);
}
}
return result;

View file

@ -72,7 +72,15 @@ public override UploadResult UploadText(string text, string fileName)
result.Response = SendRequest(customUploader.GetHttpMethod(), requestURL, args, customUploader.GetHeaders(), responseType: customUploader.ResponseType);
}
customUploader.ParseResponse(result);
try
{
customUploader.ParseResponse(result);
}
catch (Exception e)
{
// TODO: Translate
Errors.Add("Response parse failed." + Environment.NewLine + e);
}
return result;
}

View file

@ -52,7 +52,15 @@ public override UploadResult ShortenURL(string url)
result.Response = SendRequest(customUploader.GetHttpMethod(), customUploader.GetRequestURL(), args, customUploader.GetHeaders(), responseType: customUploader.ResponseType);
customUploader.ParseResponse(result, true);
try
{
customUploader.ParseResponse(result, true);
}
catch (Exception e)
{
// TODO: Translate
Errors.Add("Response parse failed." + Environment.NewLine + e);
}
return result;
}