OSDN Git Service

UserStreamsから時々不正なJSONが送られてくる問題への対処
authorKimura Youichi <kim.upsilon@bucyou.net>
Sun, 23 Nov 2014 01:35:15 +0000 (10:35 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sun, 23 Nov 2014 02:21:52 +0000 (11:21 +0900)
 * https://sourceforge.jp/ticket/browse.php?group_id=6526&tid=34355
 * https://sourceforge.jp/ticket/browse.php?group_id=6526&tid=34630

OpenTween/Resources/ChangeLog.txt
OpenTween/Twitter.cs

index 22cf59d..1846928 100644 (file)
@@ -18,6 +18,7 @@
  * FIX: プロフィール画面を更新中に閉じるとエラーが発生する不具合を修正
  * FIX: 「選択文字列で検索」-「Google」で、一部の記号を含む検索文字列が途切れる不具合を修正
  * FIX: 数万件のツイートを表示している状態でのCtrl+Aによる全選択が極端に遅くなる問題を修正
+ * FIX: UserStreamsから時々不正なJSONが送られてくる問題への対処
 
 ==== Ver 1.2.3(2014/09/03)
  * NEW: UserSteams の (un)mute イベント追加に対応
index 0a881dc..cee558a 100644 (file)
@@ -3379,6 +3379,12 @@ namespace OpenTween
             this._lastUserstreamDataReceived = DateTime.Now;
             if (string.IsNullOrEmpty(line)) return;
 
+            if (line.First() != '{' || line.Last() != '}')
+            {
+                MyCommon.TraceOut("Invalid JSON (StatusArrived):" + Environment.NewLine + line);
+                return;
+            }
+
             var isDm = false;
 
             try