プロジェクト

全般

プロフィール

バグ #1436

未完了

REST API取得の度にboostが通知される

toshi_a 初音 さんが4年以上前に追加.

ステータス:
実装待ち
優先度:
通常
担当者:
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:
いいえ

説明

REST APIのpolling実装を変更したことによる問題。

shareイベントを使う

現実装ではmentionイベントの中からshareに該当する物を探しているが、既にshareイベントがあるのでそれを使ったほうが良い。

ストリームイベントを用意する

ストリームにしておけばuniqとか使えるのでこの手の制御を楽にできる。

mention、favorite、unfavorite、share、followers_created、followers_destroyを受け取って、対応するストリームイベントを新設する。
既存のイベントは不要なのにServiceオブジェクト(現在はWorldに置き換わっている)を要求したりイベント名が変だったりする。

generate(:mention_stream) do |mention|
  on_mention do |_, messages|
    mention.bulk_add(messages)
  end
end

mention以外は、srcとdestの2つの引数が必要なので、単純にはストリームにできない。こういった用途のための(toとfromがあるような)Modelを定義する必要がありそう。


関連するチケット

ブロック元 提案 #1439: イベントリスナーを一括で有効・無効にする機能分類待ちtoshi_a 初音操作

他の形式にエクスポート: Atom PDF