gem twitterでJSON::ParserErrorがでる

gemのtwitterを使用しているとき、あるツイートが来たときにJSON::ParserErrorの例外を吐いて死んでしまった。原因不明。

 

 

こんな感じのコードです。

client.filter(:track => HASH_TAGS.join(',')) do |status|
  if status.is_a?(Twitter::Tweet)

    p  status.text

  end
end

 

とりあえず応急処置として、こんな感じで対処。原因を突き止めなきゃ

while(true)

begin

  client.filter(:track => HASH_TAGS.join(',')) do |status|
    if status.is_a?(Twitter::Tweet)

      p  status.text

    end
  end

rescue => e

  p e

end