From 16690d12bde9b094eef35d0314c8157793012ac2 Mon Sep 17 00:00:00 2001 From: Jaex Date: Mon, 5 Oct 2015 22:45:05 +0300 Subject: [PATCH] Added Pomf clones: 1339.cf, bucket.pw, mixtape.moe, pantsu.cat, pomf.cat, pomf.hummingbird.moe, pomf.io, pomf.pl --- ShareX.UploadersLib/Enums.cs | 2 -- ShareX.UploadersLib/FileUploaders/Pomf.cs | 21 ++++++++++++++++--- .../FileUploaders/PomfUploader.cs | 2 +- ShareX.UploadersLib/UploadersConfig.cs | 4 ++++ 4 files changed, 23 insertions(+), 6 deletions(-) diff --git a/ShareX.UploadersLib/Enums.cs b/ShareX.UploadersLib/Enums.cs index 3a6e75fbd..8f4c56704 100644 --- a/ShareX.UploadersLib/Enums.cs +++ b/ShareX.UploadersLib/Enums.cs @@ -117,8 +117,6 @@ public enum FileDestination Localhostr, [Description("JIRA")] Jira, - //[Description("hubiC")] - //Hubic, [Description("Lambda")] Lambda, [Description("Imgrush")] diff --git a/ShareX.UploadersLib/FileUploaders/Pomf.cs b/ShareX.UploadersLib/FileUploaders/Pomf.cs index 7eb9fb11c..046f30e7b 100644 --- a/ShareX.UploadersLib/FileUploaders/Pomf.cs +++ b/ShareX.UploadersLib/FileUploaders/Pomf.cs @@ -34,8 +34,16 @@ public class Pomf : FileUploader { public static List Uploaders = new List() { - //new PomfUploader("pomf.se", "https://pomf.se/upload.php", "https://a.pomf.se"), - new PomfUploader("maxfile.ro", "https://maxfile.ro/static/upload.php", "https://d.maxfile.ro") + new PomfUploader("1339.cf", "http://1339.cf/upload.php", "http://b.1339.cf"), + new PomfUploader("bucket.pw", "https://bucket.pw/upload.php", "https://dl.bucket.pw"), + new PomfUploader("maxfile.ro", "https://maxfile.ro/static/upload.php", "https://d.maxfile.ro"), + new PomfUploader("mixtape.moe", "https://mixtape.moe/upload.php"), + new PomfUploader("pantsu.cat", "https://pantsu.cat/upload.php"), + new PomfUploader("pomf.cat", "https://pomf.cat/upload.php", "http://a.pomf.cat"), + new PomfUploader("pomf.hummingbird.moe", "http://pomf.hummingbird.moe/upload.php", "http://a.pomf.hummingbird.moe"), + new PomfUploader("pomf.io", "http://pomf.io/upload.php"), + new PomfUploader("pomf.pl", "http://pomf.pl/upload.php", "http://i.pomf.pl") + //new PomfUploader("pomf.se", "https://pomf.se/upload.php", "https://a.pomf.se") }; public PomfUploader Uploader { get; set; } @@ -55,7 +63,14 @@ public override UploadResult Upload(Stream stream, string fileName) if (response.success && response.files != null && response.files.Count > 0) { - result.URL = URLHelpers.CombineURL(Uploader.ResultURL, response.files[0].url); + string url = response.files[0].url; + + if (!string.IsNullOrEmpty(Uploader.ResultURL)) + { + url = URLHelpers.CombineURL(Uploader.ResultURL, url); + } + + result.URL = url; } } diff --git a/ShareX.UploadersLib/FileUploaders/PomfUploader.cs b/ShareX.UploadersLib/FileUploaders/PomfUploader.cs index 7d201ece4..339ce8f4c 100644 --- a/ShareX.UploadersLib/FileUploaders/PomfUploader.cs +++ b/ShareX.UploadersLib/FileUploaders/PomfUploader.cs @@ -36,7 +36,7 @@ public class PomfUploader public string UploadURL { get; set; } public string ResultURL { get; set; } - public PomfUploader(string name, string uploadURL, string resultURL) + public PomfUploader(string name, string uploadURL, string resultURL = null) { Name = name; UploadURL = uploadURL; diff --git a/ShareX.UploadersLib/UploadersConfig.cs b/ShareX.UploadersLib/UploadersConfig.cs index 11ce62c66..98109db40 100644 --- a/ShareX.UploadersLib/UploadersConfig.cs +++ b/ShareX.UploadersLib/UploadersConfig.cs @@ -250,6 +250,10 @@ public class UploadersConfig : SettingsBase public LambdaSettings LambdaSettings = new LambdaSettings(); + // Pomf + + public PomfUploader PomfUploader = null; + #endregion File uploaders #region URL shorteners