From ca038b0bc168d2132581e9aae7d14b17ce0c2c78 Mon Sep 17 00:00:00 2001 From: Jaex Date: Sat, 28 Mar 2015 04:18:02 +0200 Subject: [PATCH] fixed #564: Updated ImageShack API to v2 --- ShareX.UploadersLib/ImageUploaders/ImageShackUploader.cs | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/ShareX.UploadersLib/ImageUploaders/ImageShackUploader.cs b/ShareX.UploadersLib/ImageUploaders/ImageShackUploader.cs index c568289e3..a3f91f774 100644 --- a/ShareX.UploadersLib/ImageUploaders/ImageShackUploader.cs +++ b/ShareX.UploadersLib/ImageUploaders/ImageShackUploader.cs @@ -32,7 +32,7 @@ namespace ShareX.UploadersLib.ImageUploaders { public sealed class ImageShackUploader : ImageUploader { - private const string URLAPI = "https://api.imageshack.us/v1/"; + private const string URLAPI = "https://api.imageshack.com/v2/"; private const string URLAccessToken = URLAPI + "user/login"; private const string URLUpload = URLAPI + "images"; @@ -94,9 +94,10 @@ public override UploadResult Upload(Stream stream, string fileName) if (uploadResult != null && uploadResult.images.Count > 0) { - result.URL = "http://" + uploadResult.images[0].direct_link; + ImageShackImage image = uploadResult.images[0]; + result.URL = string.Format("http://imageshack.com/a/img{0}/{1}/{2}", image.server, image.bucket, image.filename); result.ThumbnailURL = string.Format("http://imagizer.imageshack.us/v2/{0}x{1}q90/{2}/{3}", - Config.ThumbnailWidth, Config.ThumbnailHeight, uploadResult.images[0].server, uploadResult.images[0].filename); + Config.ThumbnailWidth, Config.ThumbnailHeight, image.server, image.filename); } } else @@ -181,7 +182,7 @@ public class ImageShackUploadResult public class ImageShackImage { - public int id { get; set; } + public string id { get; set; } public int server { get; set; } public int bucket { get; set; } public string lp_hash { get; set; }