evt.Eventtype = eventType;
TwitterStreamEvent<TwitterStatusCompat> tweetEvent;
+ TwitterStatus tweet;
switch (eventData.Event)
{
case "favorite":
case "unfavorite":
tweetEvent = TwitterStreamEvent<TwitterStatusCompat>.ParseJson(content);
- evt.Target = "@" + tweetEvent.TargetObject.User.ScreenName + ":" + WebUtility.HtmlDecode(tweetEvent.TargetObject.Text);
- evt.Id = tweetEvent.TargetObject.Id;
+ tweet = tweetEvent.TargetObject.Normalize();
+ evt.Target = "@" + tweet.User.ScreenName + ":" + WebUtility.HtmlDecode(tweet.FullText);
+ evt.Id = tweet.Id;
if (SettingCommon.Instance.IsRemoveSameEvent)
{
var tabinfo = TabInformations.GetInstance();
PostClass post;
- var statusId = tweetEvent.TargetObject.Id;
+ var statusId = tweet.Id;
if (!tabinfo.Posts.TryGetValue(statusId, out post))
break;
if (evt.IsMe) return;
tweetEvent = TwitterStreamEvent<TwitterStatusCompat>.ParseJson(content);
- evt.Target = "@" + tweetEvent.TargetObject.User.ScreenName + ":" + WebUtility.HtmlDecode(tweetEvent.TargetObject.Text);
- evt.Id = tweetEvent.TargetObject.Id;
+ tweet = tweetEvent.TargetObject.Normalize();
+ evt.Target = "@" + tweet.User.ScreenName + ":" + WebUtility.HtmlDecode(tweet.FullText);
+ evt.Id = tweet.Id;
if (SettingCommon.Instance.IsRemoveSameEvent)
{