diff --git a/Tweetinvi.Logic/DTO/TweetDTO.cs b/Tweetinvi.Logic/DTO/TweetDTO.cs
index b6b76de36..1f1275859 100644
--- a/Tweetinvi.Logic/DTO/TweetDTO.cs
+++ b/Tweetinvi.Logic/DTO/TweetDTO.cs
@@ -105,6 +105,7 @@ public long Id
public ITweetDTO QuotedTweetDTO { get; set; }
[JsonProperty("retweet_count")]
+ [JsonConverter(typeof(JsonPropertyConverterRepository))]
public int RetweetCount { get; set; }
[JsonProperty("retweeted")]
diff --git a/Tweetinvi.Streams/StreamTask.cs b/Tweetinvi.Streams/StreamTask.cs
index bbdcfcf8e..2141a0f74 100644
--- a/Tweetinvi.Streams/StreamTask.cs
+++ b/Tweetinvi.Streams/StreamTask.cs
@@ -121,6 +121,11 @@ public void Start()
var isJsonResponseValid = json.IsMatchingJsonFormat();
if (!isJsonResponseValid)
{
+ if (json != null)
+ {
+ throw new WebException(json);
+ }
+
if (TryHandleInvalidResponse(numberOfRepeatedFailures))
{
++numberOfRepeatedFailures;
diff --git a/Tweetinvi/Tweet.cs b/Tweetinvi/Tweet.cs
index 08c3a62c4..2fed9d9f3 100644
--- a/Tweetinvi/Tweet.cs
+++ b/Tweetinvi/Tweet.cs
@@ -247,6 +247,24 @@ public static bool FavoriteTweet(long tweetId)
{
return TweetController.FavoriteTweet(tweetId);
}
+
+ // UnFavorite Tweet
+
+ ///
+ /// UnFavorite a specific tweet
+ ///
+ public static bool UnFavoriteTweet(ITweet tweet)
+ {
+ return TweetController.UnFavoriteTweet(tweet);
+ }
+
+ ///
+ /// UnFavorite a specific tweet
+ ///
+ public static bool UnFavoriteTweet(long tweetId)
+ {
+ return TweetController.UnFavoriteTweet(tweetId);
+ }
// Generate OEmbedTweet
@@ -268,4 +286,4 @@ public static IOEmbedTweet GenerateOEmbedTweet(long tweetId)
#endregion
}
-}
\ No newline at end of file
+}