Project

General

Profile

Actions

バグ #1436

open

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

Added by toshi_a 初音 over 4 years ago.

Status:
実装待ち
Priority:
通常
Target version:
プラグイン名:
ブランチ:
クラッシュする:
No

Description

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を定義する必要がありそう。


Related issues

Blocked by 提案 #1439: イベントリスナーを一括で有効・無効にする機能分類待ちtoshi_a 初音Actions
Actions #1

Updated by toshi_a 初音 over 4 years ago

  • Blocked by 提案 #1439: イベントリスナーを一括で有効・無効にする機能 added
Actions

Also available in: Atom PDF