tsuruclient / tsuru

desktop client.
MIT License
126 stars 5 forks source link

Streaming APIへの対応と対応終了 #14

Closed origamium closed 6 years ago

origamium commented 6 years ago

はい

origamium commented 6 years ago

chunkを繋げるあたりでバグっており、JSON.parseが際限なく例外を吐いてしまうという問題で詰まっています
恐らく最初のfriend listの受信あたりで早速バグっているのが悪くて、どうにかしなければならない…

origamium commented 6 years ago

実装が間違っていました 今はちゃんと実装できてます

origamium commented 6 years ago

今Twitterだけしか対応してないしhome timelineしか流さないし、謎のundefinedが流れてきたりもするのでなんとかしましょう

origamium commented 6 years ago

MastodonのStreaming APIでは各種イベントがEvent Stream Formatとして送信されてくるようです。また、接続維持のために定期的に:thumpが降ってくる模様。空行が降ってくるTwitter Streaming APIよりは遥かにマシだとは思いますが…

origamium commented 6 years ago

src/core/difference/api.jsに書いてあるStreaming APIの呼び出しですが、Mastodonはqueryにパラメータを書いてHomeかpublic/local timeilneか判別するようになっているようですし、Streaming APIはまたGET, POSTとは別の形式にしてもいいと思われる。

origamium commented 6 years ago

Mastodonとの接続はできるように

origamium commented 6 years ago

リプライ流れないことに気付いた

origamium commented 6 years ago

自分が発生させたFav & RTがNotificationに流れてしまうので、対応が必要

origamium commented 6 years ago

自分が発生させたFav & Rtを流さないように 01479eef8c8e564ea3451d613032417cab792ba7 で対応しました

origamium commented 6 years ago

Streaming API終了後のAccount Activity APIに 対応する予定はありません 。6月以後のTwitterへの対応は通常のREST APIのみとなります。

origamium commented 6 years ago

tsuruclient/coreにこの問題は移動されます。というか消えます。