mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-01 09:47:22 +13:00
#1298 run changed files through codemaid
This commit is contained in:
parent
271ca6d660
commit
884eb04873
4 changed files with 54 additions and 53 deletions
|
@ -23,6 +23,12 @@ You should have received a copy of the GNU General Public License
|
|||
|
||||
#endregion License Information (GPL v3)
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Windows.Forms;
|
||||
using CG.Web.MegaApiClient;
|
||||
using ShareX.HelpersLib;
|
||||
using ShareX.UploadersLib.FileUploaders;
|
||||
|
@ -30,12 +36,6 @@ You should have received a copy of the GNU General Public License
|
|||
using ShareX.UploadersLib.ImageUploaders;
|
||||
using ShareX.UploadersLib.Properties;
|
||||
using ShareX.UploadersLib.TextUploaders;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Drawing;
|
||||
using System.Linq;
|
||||
using System.Text.RegularExpressions;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace ShareX.UploadersLib
|
||||
{
|
||||
|
@ -112,7 +112,7 @@ private void FormSettings()
|
|||
AddIconToTab(tpSeafile, Resources.Seafile);
|
||||
AddIconToTab(tpSendSpace, Resources.SendSpace);
|
||||
AddIconToTab(tpSharedFolder, Resources.server_network);
|
||||
AddIconToTab(tpSomeImage, Resources.SomeImage);
|
||||
AddIconToTab(tpSomeImage, Resources.SomeImage);
|
||||
AddIconToTab(tpStreamable, Resources.Streamable);
|
||||
AddIconToTab(tpSul, Resources.Sul);
|
||||
AddIconToTab(tpTinyPic, Resources.TinyPic);
|
||||
|
@ -243,7 +243,7 @@ public void LoadSettings()
|
|||
txtCheveretoAPIKey.Text = Config.CheveretoAPIKey;
|
||||
cbCheveretoDirectURL.Checked = Config.CheveretoDirectURL;
|
||||
|
||||
// SomeImage
|
||||
// SomeImage
|
||||
|
||||
txtSomeImageAPIKey.Text = Config.SomeImageAPIKey;
|
||||
cbSomeImageDirectURL.Checked = Config.SomeImageDirectURL;
|
||||
|
@ -1004,7 +1004,7 @@ private void cbCheveretoDirectURL_CheckedChanged(object sender, EventArgs e)
|
|||
|
||||
#endregion Chevereto
|
||||
|
||||
#region SomeImage
|
||||
#region SomeImage
|
||||
|
||||
private void txtSomeImageAPIKey_TextChanged(object sender, EventArgs e)
|
||||
{
|
||||
|
|
|
@ -25,10 +25,10 @@ You should have received a copy of the GNU General Public License
|
|||
|
||||
// Credits: https://github.com/DanielMcAssey
|
||||
|
||||
using Newtonsoft.Json;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.IO;
|
||||
using System;
|
||||
using Newtonsoft.Json;
|
||||
|
||||
namespace ShareX.UploadersLib.ImageUploaders
|
||||
{
|
||||
|
@ -61,31 +61,32 @@ public override UploadResult Upload(Stream stream, string fileName)
|
|||
|
||||
if (jsonResponse != null)
|
||||
{
|
||||
if (DirectURL)
|
||||
{
|
||||
if (jsonResponse.imagelink == null)
|
||||
{
|
||||
result.URL = null;
|
||||
}
|
||||
else {
|
||||
Uri responseUri = new Uri(jsonResponse.imagelink); // http://someimage.com/asdf
|
||||
string host = responseUri.Host; // someimage.com
|
||||
string filename = Path.GetFileName(responseUri.AbsolutePath); // /asdf
|
||||
if (filename.StartsWith("/"))
|
||||
{
|
||||
filename = filename.Remove(0, 1); // asdf
|
||||
}
|
||||
if (host.StartsWith("www."))
|
||||
{
|
||||
host = host.Remove(0, 4);
|
||||
}
|
||||
result.URL = "https://i1." + host + "/" + filename + ".jpg";
|
||||
}
|
||||
} else
|
||||
{
|
||||
result.URL = jsonResponse.imagelink;
|
||||
if (DirectURL)
|
||||
{
|
||||
if (jsonResponse.imagelink == null)
|
||||
{
|
||||
result.URL = null;
|
||||
}
|
||||
else {
|
||||
Uri responseUri = new Uri(jsonResponse.imagelink); // http://someimage.com/asdf
|
||||
string host = responseUri.Host; // someimage.com
|
||||
string filename = Path.GetFileName(responseUri.AbsolutePath); // /asdf
|
||||
if (filename.StartsWith("/"))
|
||||
{
|
||||
filename = filename.Remove(0, 1); // asdf
|
||||
}
|
||||
if (host.StartsWith("www."))
|
||||
{
|
||||
host = host.Remove(0, 4);
|
||||
}
|
||||
result.URL = "https://i1." + host + "/" + filename + ".jpg";
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
result.URL = jsonResponse.imagelink;
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -102,4 +103,4 @@ public class SomeImageResponse
|
|||
public string embedhtml { get; set; }
|
||||
public string embedbb { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
|
@ -23,14 +23,14 @@ You should have received a copy of the GNU General Public License
|
|||
|
||||
#endregion License Information (GPL v3)
|
||||
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using CG.Web.MegaApiClient;
|
||||
using ShareX.HelpersLib;
|
||||
using ShareX.UploadersLib.FileUploaders;
|
||||
using ShareX.UploadersLib.HelperClasses;
|
||||
using ShareX.UploadersLib.ImageUploaders;
|
||||
using ShareX.UploadersLib.TextUploaders;
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
|
||||
namespace ShareX.UploadersLib
|
||||
{
|
||||
|
@ -82,9 +82,9 @@ public class UploadersConfig : SettingsBase<UploadersConfig>
|
|||
public string CheveretoAPIKey = string.Empty;
|
||||
public bool CheveretoDirectURL = true;
|
||||
|
||||
// SomeImage
|
||||
|
||||
public string SomeImageAPIKey = string.Empty;
|
||||
// SomeImage
|
||||
|
||||
public string SomeImageAPIKey = string.Empty;
|
||||
public bool SomeImageDirectURL = true;
|
||||
|
||||
// vgy.me
|
||||
|
@ -397,7 +397,7 @@ public bool IsValid(ImageDestination destination)
|
|||
return TwitterOAuthInfoList != null && TwitterOAuthInfoList.IsValidIndex(TwitterSelectedAccount) && OAuthInfo.CheckOAuth(TwitterOAuthInfoList[TwitterSelectedAccount]);
|
||||
case ImageDestination.Chevereto:
|
||||
return !string.IsNullOrEmpty(CheveretoWebsite) && !string.IsNullOrEmpty(CheveretoAPIKey);
|
||||
case ImageDestination.SomeImage:
|
||||
case ImageDestination.SomeImage:
|
||||
return !string.IsNullOrEmpty(SomeImageAPIKey);
|
||||
case ImageDestination.CustomImageUploader:
|
||||
return CustomUploadersList != null && CustomUploadersList.IsValidIndex(CustomImageUploaderSelected);
|
||||
|
|
|
@ -23,6 +23,14 @@ You should have received a copy of the GNU General Public License
|
|||
|
||||
#endregion License Information (GPL v3)
|
||||
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
using ShareX.HelpersLib;
|
||||
using ShareX.Properties;
|
||||
using ShareX.UploadersLib;
|
||||
|
@ -32,14 +40,6 @@ You should have received a copy of the GNU General Public License
|
|||
using ShareX.UploadersLib.ImageUploaders;
|
||||
using ShareX.UploadersLib.TextUploaders;
|
||||
using ShareX.UploadersLib.URLShorteners;
|
||||
using System;
|
||||
using System.Drawing;
|
||||
using System.IO;
|
||||
using System.Linq;
|
||||
using System.Net;
|
||||
using System.Text;
|
||||
using System.Threading;
|
||||
using System.Windows.Forms;
|
||||
|
||||
namespace ShareX
|
||||
{
|
||||
|
@ -827,15 +827,15 @@ public UploadResult UploadImage(Stream stream, string fileName)
|
|||
};
|
||||
break;
|
||||
case ImageDestination.SomeImage:
|
||||
String someImageAPIKey = Program.UploadersConfig.SomeImageAPIKey;
|
||||
String someImageAPIKey = Program.UploadersConfig.SomeImageAPIKey;
|
||||
if (someImageAPIKey == "")
|
||||
{
|
||||
someImageAPIKey = APIKeys.SomeImageKey;
|
||||
}
|
||||
imageUploader = new SomeImage(someImageAPIKey)
|
||||
{
|
||||
{
|
||||
DirectURL = Program.UploadersConfig.SomeImageDirectURL
|
||||
};
|
||||
};
|
||||
break;
|
||||
case ImageDestination.CustomImageUploader:
|
||||
CustomUploaderItem customUploader = GetCustomUploader(Program.UploadersConfig.CustomImageUploaderSelected);
|
||||
|
|
Loading…
Reference in a new issue