mirror of
https://github.com/ShareX/ShareX.git
synced 2024-10-02 18:26:27 +13:00
fixed #564: Updated ImageShack API to v2
This commit is contained in:
parent
1dadfd81e5
commit
ca038b0bc1
1 changed files with 5 additions and 4 deletions
|
@ -32,7 +32,7 @@ namespace ShareX.UploadersLib.ImageUploaders
|
||||||
{
|
{
|
||||||
public sealed class ImageShackUploader : ImageUploader
|
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 URLAccessToken = URLAPI + "user/login";
|
||||||
private const string URLUpload = URLAPI + "images";
|
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)
|
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}",
|
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
|
else
|
||||||
|
@ -181,7 +182,7 @@ public class ImageShackUploadResult
|
||||||
|
|
||||||
public class ImageShackImage
|
public class ImageShackImage
|
||||||
{
|
{
|
||||||
public int id { get; set; }
|
public string id { get; set; }
|
||||||
public int server { get; set; }
|
public int server { get; set; }
|
||||||
public int bucket { get; set; }
|
public int bucket { get; set; }
|
||||||
public string lp_hash { get; set; }
|
public string lp_hash { get; set; }
|
||||||
|
|
Loading…
Reference in a new issue