プロジェクト

全般

プロフィール

バグ #1318

完了

popup_notifyイベントの第二引数にPlugin::Twitter::Message以外のMessage Modelを渡すと通知が発生しない

toshi_a 初音 さんが約5年前に追加. 約5年前に更新.

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

説明

popup_notify イベントでは2つ目の引数にDiva::Modelが渡されることがあるが、Messageクラスであるかどうかだけを判定している。
そのため、Kernel.#spawnの最後の引数としてDiva::Modelが渡ることがあり、名前付き引数として解釈されてしまった結果、引数が不足して通知が発生しないなどの予想できない動作に繋がる。

popup_notify イベントがテキストでもModelでも受け付けてしまうのはもう仕方がないので、Diva::Model一般を受け付ける。


再現手順

Plugin.call(:popup_notify, user_model, some_model) のようなコードを実行する


関連するチケット

関連している バグ #1322: エラーメッセージを出さず突然正常終了することがある終了cob odo操作

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