• R/O
  • HTTP
  • SSH
  • HTTPS

コミット

タグ
未設定

よく使われているワード(クリックで追加)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

dev


コミットメタ情報

リビジョン14372069e0469802a93656d759c27eae8db25709 (tree)
日時2014-01-12 23:34:09
作者Kimura Youichi <kim.upsilon@bucy...>
コミッターKimura Youichi

ログメッセージ

ダイレクトメッセージのEntityを使用した表示に対応

変更サマリ

差分

--- a/OpenTween/Twitter.cs
+++ b/OpenTween/Twitter.cs
@@ -2065,9 +2065,10 @@ namespace OpenTween
20652065 //recipient_id
20662066 post.CreatedAt = MyCommon.DateTimeParse(message.CreatedAt);
20672067 //本文
2068- post.TextFromApi = message.Text;
2068+ var textFromApi = message.Text;
20692069 //HTMLに整形
2070- post.Text = CreateHtmlAnchor(post.TextFromApi, post.ReplyToList, post.Media);
2070+ post.Text = CreateHtmlAnchor(ref textFromApi, post.ReplyToList, message.Entities, post.Media);
2071+ post.TextFromApi = this.ReplaceTextFromApi(textFromApi, message.Entities);
20712072 post.TextFromApi = WebUtility.HtmlDecode(post.TextFromApi);
20722073 post.TextFromApi = post.TextFromApi.Replace("<3", "\u2661");
20732074 post.IsFav = false;
@@ -3036,6 +3037,10 @@ namespace OpenTween
30363037 {
30373038 if (ent.Type == "photo")
30383039 {
3040+ // entities.Urls との重複を考慮
3041+ if (etInfo.ContainsKey(ent.Indices[0]))
3042+ continue;
3043+
30393044 etInfo.Add(ent.Indices[0],
30403045 new EntityInfo {StartIndex = ent.Indices[0],
30413046 EndIndex = ent.Indices[1],