On custom uploader export check for request url and destination type

This commit is contained in:
Jaex 2017-10-19 16:08:37 +03:00
parent eee34635de
commit 27398925d3
2 changed files with 26 additions and 3 deletions

View file

@ -3398,7 +3398,28 @@ private void btnCustomUploaderClearUploaders_Click(object sender, EventArgs e)
private object eiCustomUploaders_ExportRequested()
{
return CustomUploaderGetSelected();
CustomUploaderItem uploader = CustomUploaderGetSelected();
if (uploader != null)
{
if (string.IsNullOrEmpty(uploader.RequestURL))
{
// TODO: Translate
MessageBox.Show("\"Request URL\" must be configured.", "ShareX - " + Resources.UploadersConfigForm_Error,
MessageBoxButtons.OK, MessageBoxIcon.Error);
return null;
}
if (uploader.DestinationType == CustomUploaderDestinationType.None)
{
// TODO: Translate
MessageBox.Show("\"Destination type\" must be configured.", "ShareX - " + Resources.UploadersConfigForm_Error,
MessageBoxButtons.OK, MessageBoxIcon.Error);
return null;
}
}
return uploader;
}
private void eiCustomUploaders_ImportRequested(object obj)

View file

@ -132,7 +132,8 @@ public string GetRequestURL()
{
if (string.IsNullOrEmpty(RequestURL))
{
throw new Exception("'Request URL' must be not empty.");
// TODO: Translate
throw new Exception("\"Request URL\" must be configured.");
}
string url = ParseURL(RequestURL, false);
@ -144,7 +145,8 @@ public string GetFileFormName()
{
if (string.IsNullOrEmpty(FileFormName))
{
throw new Exception("'File form name' must be not empty.");
// TODO: Translate
throw new Exception("\"File form name\" must be configured.");
}
return FileFormName;