操作
バグ #1344
完了Mastodon Worldでふぁぼられた時、Current Worldがふぁぼられたアカウントでないと落ちる
プラグイン名:
mastodon_sse_streaming
クラッシュする:
はい
説明
表題の通り、Mastodonのストリーミングでふぁぼ通知を受けた時、Current Worldがふぁぼを受けたアカウントになっていないと落ちてしまうようです。
mikutter 3.9.0-develop (3715d1ca)
NoMethodError undefined method `user_obj' for nil:NilClass {MIKUTTER_DIR}/core/plugin/mastodon_sse_streaming/mastodon_sse_streaming.rb:233:in `block (2 levels) in <top (required)>' {MIKUTTER_DIR}/vendor/bundle/ruby/2.6.0/gems/pluggaloid-1.1.2/lib/pluggaloid/listener.rb:25:in `call' {MIKUTTER_DIR}/vendor/bundle/ruby/2.6.0/gems/pluggaloid-1.1.2/lib/pluggaloid/event.rb:116:in `block (2 levels) in call_all_listeners' {MIKUTTER_DIR}/vendor/bundle/ruby/2.6.0/gems/pluggaloid-1.1.2/lib/pluggaloid/event.rb:115:in `each' {MIKUTTER_DIR}/vendor/bundle/ruby/2.6.0/gems/pluggaloid-1.1.2/lib/pluggaloid/event.rb:115:in `block in call_all_listeners' {MIKUTTER_DIR}/vendor/bundle/ruby/2.6.0/gems/pluggaloid-1.1.2/lib/pluggaloid/event.rb:114:in `catch' {MIKUTTER_DIR}/vendor/bundle/ruby/2.6.0/gems/pluggaloid-1.1.2/lib/pluggaloid/event.rb:114:in `call_all_listeners' {MIKUTTER_DIR}/vendor/bundle/ruby/2.6.0/gems/pluggaloid-1.1.2/lib/pluggaloid/event.rb:42:in `block in call' {MIKUTTER_DIR}/vendor/bundle/ruby/2.6.0/gems/delayer-0.0.2/lib/delayer/procedure.rb:24:in `run' {MIKUTTER_DIR}/vendor/bundle/ruby/2.6.0/gems/delayer-0.0.2/lib/delayer/extend.rb:58:in `run_once' {MIKUTTER_DIR}/vendor/bundle/ruby/2.6.0/gems/delayer-0.0.2/lib/delayer/extend.rb:30:in `run' {MIKUTTER_DIR}/vendor/bundle/ruby/2.6.0/gems/delayer-0.0.2/lib/delayer.rb:43:in `method_missing' {MIKUTTER_DIR}/core/plugin/gtk/delayer.rb:10:in `block in boot' {MIKUTTER_DIR}/core/plugin/gtk/mainloop.rb:7:in `main' {MIKUTTER_DIR}/core/plugin/gtk/mainloop.rb:7:in `block in mainloop' {MIKUTTER_DIR}/core/plugin/gtk/mainloop.rb:6:in `loop' {MIKUTTER_DIR}/core/plugin/gtk/mainloop.rb:6:in `mainloop' mikutter.rb:69:in `boot!' mikutter.rb:105:in `<main>'
toshi_a 初音 さんが5年以上前に更新
- ステータス を 実装待ち から レビュー待ち に変更
- 担当者 を Shibafu Midorino にセット
- プラグイン名 を mastodon_sse_streaming にセット
- ブランチ を topic/1344-mastodon-favorite-crash にセット
from_me_worldは使う必要がなかったので、調査した結果削除しました。
Status#from_me?とAccount#me?のレスポンスには一貫性があったほうが良いので修正しています。
Shibafu Midorino さんが5年以上前に更新
- ステータス を レビュー待ち から マージ待ち に変更
- 2つのMastodon Worldを用意して、Current Worldではない方をふぁぼる
- 同じ条件で、Current Worldにしている方をふぁぼる
- Current World を mpc World にして、Mastodon Worldの適当なトゥートをふぁぼる
を試行しました。クラッシュすることなく動作しています。
操作