プロジェクト

全般

プロフィール

バグ #1147

Twitter以外のワールドを選択した状態でTwitterメッセージのハッシュタグをクリックしたときに、ハッシュタグ検索が失敗する。

Satoshi Okuno7ヶ月前に追加. 7ヶ月前に更新.

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

説明

Twitter以外のワールドを選択した状態でTwitterメッセージのハッシュタグをクリックしたとき、下記のメッセージが出ます。

検索中にエラーが発生しました (Spell `search' (Plugin::Wunderlist::World) does not exists.)

ハッシュタグ検索は、カレントワールドではなく、メッセージを生成したワールドのsearch Spellを呼ぶべきと思いますが、メッセージModelに生成元のWorldを保持する仕組みとかありますっけ?


再現手順

Twitter以外のワールドを選択した状態でTwitterメッセージのハッシュタグをクリックする。

履歴

#1 toshi_a 初音7ヶ月前に更新

Twitterで検索されるべきですね。

EntityはModelにぶら下がっているので、Plugin::Twitter::Messageが提供するEntityは、ハッシュタグを特別扱いできますし、ツイートの中に書いてあるハッシュタグは明確にTwitterのものだと言い切れます。

厳密には、WorldによってMessageが生成されるようなことはないので、生成元Worldというのは存在せず、取得できません。3.5以前でも、どのServiceを使うべきか自明でない場合はあって、そういう場合は最初に見つかったものを使っていて、3.6では最初に見つかったTwitterWorldを使うように書き換えられているので、これもそういう仕様で良さそうです。

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