mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
Show custom uploader response text even if response status is not success
This commit is contained in:
parent
0364a1ca84
commit
a96408e45a
3 changed files with 31 additions and 24 deletions
|
@ -242,34 +242,39 @@ public NameValueCollection GetHeaders(CustomUploaderInput input)
|
|||
|
||||
public void ParseResponse(UploadResult result, ResponseInfo responseInfo, CustomUploaderInput input, bool isShortenedURL = false)
|
||||
{
|
||||
if (result != null && responseInfo != null && responseInfo.IsSuccess && !string.IsNullOrEmpty(responseInfo.ResponseText))
|
||||
if (result != null && responseInfo != null)
|
||||
{
|
||||
CustomUploaderParser parser = new CustomUploaderParser(responseInfo, RegexList);
|
||||
parser.Filename = input.Filename;
|
||||
parser.URLEncode = true;
|
||||
result.ResponseInfo = responseInfo;
|
||||
|
||||
string url;
|
||||
if (responseInfo.IsSuccess && !string.IsNullOrEmpty(responseInfo.ResponseText))
|
||||
{
|
||||
CustomUploaderParser parser = new CustomUploaderParser(responseInfo, RegexList);
|
||||
parser.Filename = input.Filename;
|
||||
parser.URLEncode = true;
|
||||
|
||||
if (!string.IsNullOrEmpty(URL))
|
||||
{
|
||||
url = parser.Parse(URL);
|
||||
}
|
||||
else
|
||||
{
|
||||
url = parser.ResponseInfo.ResponseText;
|
||||
}
|
||||
string url;
|
||||
|
||||
if (isShortenedURL)
|
||||
{
|
||||
result.ShortenedURL = url;
|
||||
}
|
||||
else
|
||||
{
|
||||
result.URL = url;
|
||||
}
|
||||
if (!string.IsNullOrEmpty(URL))
|
||||
{
|
||||
url = parser.Parse(URL);
|
||||
}
|
||||
else
|
||||
{
|
||||
url = parser.ResponseInfo.ResponseText;
|
||||
}
|
||||
|
||||
result.ThumbnailURL = parser.Parse(ThumbnailURL);
|
||||
result.DeletionURL = parser.Parse(DeletionURL);
|
||||
if (isShortenedURL)
|
||||
{
|
||||
result.ShortenedURL = url;
|
||||
}
|
||||
else
|
||||
{
|
||||
result.URL = url;
|
||||
}
|
||||
|
||||
result.ThumbnailURL = parser.Parse(ThumbnailURL);
|
||||
result.DeletionURL = parser.Parse(DeletionURL);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -655,7 +655,7 @@ await Task.Run(() =>
|
|||
}
|
||||
|
||||
rtbCustomUploaderResult.Text = sbResult.ToString();
|
||||
txtCustomUploaderResponse.Text = result.Response;
|
||||
txtCustomUploaderResponse.Text = result.ResponseInfo?.ResponseText;
|
||||
|
||||
tcCustomUploader.SelectedTab = tpCustomUploaderTest;
|
||||
}
|
||||
|
|
|
@ -63,6 +63,8 @@ public bool IsError
|
|||
}
|
||||
}
|
||||
|
||||
public ResponseInfo ResponseInfo { get; set; }
|
||||
|
||||
public UploadResult()
|
||||
{
|
||||
Errors = new List<string>();
|
||||
|
|
Loading…
Reference in a new issue