Added Pomf clones: 1339.cf, bucket.pw, mixtape.moe, pantsu.cat, pomf.cat, pomf.hummingbird.moe, pomf.io, pomf.pl

This commit is contained in:
Jaex 2015-10-05 22:45:05 +03:00
parent 4b546f4d90
commit 16690d12bd
4 changed files with 23 additions and 6 deletions

View file

@ -117,8 +117,6 @@ public enum FileDestination
Localhostr, Localhostr,
[Description("JIRA")] [Description("JIRA")]
Jira, Jira,
//[Description("hubiC")]
//Hubic,
[Description("Lambda")] [Description("Lambda")]
Lambda, Lambda,
[Description("Imgrush")] [Description("Imgrush")]

View file

@ -34,8 +34,16 @@ public class Pomf : FileUploader
{ {
public static List<PomfUploader> Uploaders = new List<PomfUploader>() public static List<PomfUploader> Uploaders = new List<PomfUploader>()
{ {
//new PomfUploader("pomf.se", "https://pomf.se/upload.php", "https://a.pomf.se"), new PomfUploader("1339.cf", "http://1339.cf/upload.php", "http://b.1339.cf"),
new PomfUploader("maxfile.ro", "https://maxfile.ro/static/upload.php", "https://d.maxfile.ro") 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; } 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) 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;
} }
} }

View file

@ -36,7 +36,7 @@ public class PomfUploader
public string UploadURL { get; set; } public string UploadURL { get; set; }
public string ResultURL { 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; Name = name;
UploadURL = uploadURL; UploadURL = uploadURL;

View file

@ -250,6 +250,10 @@ public class UploadersConfig : SettingsBase<UploadersConfig>
public LambdaSettings LambdaSettings = new LambdaSettings(); public LambdaSettings LambdaSettings = new LambdaSettings();
// Pomf
public PomfUploader PomfUploader = null;
#endregion File uploaders #endregion File uploaders
#region URL shorteners #region URL shorteners