From 223d6938ba7cb3cb499cd42cc0626be3e6766e64 Mon Sep 17 00:00:00 2001 From: Jaex Date: Mon, 14 Dec 2015 14:07:17 +0200 Subject: [PATCH] Use internal upload method --- ShareX.UploadersLib/ImageUploaders/Imgur.cs | 11 ++++++----- ShareX/Forms/AboutForm.cs | 1 - 2 files changed, 6 insertions(+), 6 deletions(-) diff --git a/ShareX.UploadersLib/ImageUploaders/Imgur.cs b/ShareX.UploadersLib/ImageUploaders/Imgur.cs index fe8ec3822..1442ad3a5 100644 --- a/ShareX.UploadersLib/ImageUploaders/Imgur.cs +++ b/ShareX.UploadersLib/ImageUploaders/Imgur.cs @@ -60,12 +60,9 @@ public sealed class Imgur : ImageUploader, IOAuth2 public bool DirectLink { get; set; } public bool UseGIFV { get; set; } - private bool refreshTokenOnError; - public Imgur(OAuth2Info oauth) { AuthInfo = oauth; - refreshTokenOnError = true; } public string GetAuthorizationURL() @@ -181,6 +178,11 @@ public List GetAlbums() } public override UploadResult Upload(Stream stream, string fileName) + { + return InternalUpload(stream, fileName, true); + } + + private UploadResult InternalUpload(Stream stream, string fileName, bool refreshTokenOnError) { Dictionary args = new Dictionary(); NameValueCollection headers; @@ -274,8 +276,7 @@ public override UploadResult Upload(Stream stream, string fileName) { DebugHelper.WriteLine("Imgur access token refreshed, reuploading image."); - refreshTokenOnError = false; - return Upload(stream, fileName); + return InternalUpload(stream, fileName, false); } string errorMessage = string.Format("Imgur upload failed: ({0}) {1}", imgurResponse.status, errorData.error); diff --git a/ShareX/Forms/AboutForm.cs b/ShareX/Forms/AboutForm.cs index bcf7c06c0..36a76467c 100644 --- a/ShareX/Forms/AboutForm.cs +++ b/ShareX/Forms/AboutForm.cs @@ -66,7 +66,6 @@ public AboutForm() Mega, Gist and Jira support: https://github.com/gpailler Web site: https://github.com/dmxt -MediaCrush (Imgrush) support: https://github.com/SirCmpwn Amazon S3 and DreamObjects support: https://github.com/alanedwardes Gfycat support: https://github.com/Dinnerbone Copy support: https://github.com/KamilKZ