mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 09:47:22 +13:00
Catch custom uploader parse response so uploader result can return with response field
This commit is contained in:
parent
6a992a0857
commit
c2fbc6120e
4 changed files with 36 additions and 4 deletions
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
|
@ -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;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue