プロジェクト

全般

プロフィール

バグ #1522

完了

gtk3: 一部のタイムラインの BT/RT 表示が旧来の「RT @アカウント名 本文」の表示になっている

Izumi Tsutsui さんが約3年前に追加. 約3年前に更新.

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

説明

https://social.mikutter.hachune.net/@tsutsuii/107169331975734913

とりあえず Twitter TL で RT @アカウント 形式のRTが出る謎を探るのに疲れている

上記のトゥートから始まった話ですが、 mikutter_gtk3 では一部のタイムラインで BT/RT が従来どおり表示されず
「RT @アカウント名 本文」の形式で表示される。

当該タイムラインは以下
  • mastodon のユーザプロフィール(「(ユーザ)の詳細」で出るタブ)のユーザータイムライン
    • なお mastodon のリモートインスタンスのメッセージの場合は @アカウント名 は付かないっぽい
  • Twitter の home_timeline プラグインのタイムラインのうち rest で表示される分
  • Twitter の saved_search (保存した検索)のタイムライン
以下のタイムラインは意図通りの RT/BT 表示(元のメッセージに subparts で RT/BT した人のアイコン表示)になる
  • Twitter の home_timeline プラグインのタイムラインのうち twitter_home_tracker で取得される filter stream で表示される分
  • Twitter の抽出タブで表示される分
  • mastodon のホームタイムライン
  • mastodon のローカルタイムライン

ファイル

Izumi Tsutsui さんが約3年前に更新

とりあえず闇雲にそれっぽいところに見様見真似で添付のようなパッチを当てると
Twitter を含め問題のあったタイムラインでは一通り従来通りの表示になるようです。

パッチ


が、元の実装の意図を全然わかっていないので、「とりあえずこのへんです」という情報のみです。

toshi_a 初音 さんが約3年前に更新

  • ステータス分類待ち から パッチ適用待ち に変更

ありがとうございます。パッチも良さそうですね。これはgtk3プラグインのデグレなので、念の為gtkプラグインのコードを確認します。

Izumi Tsutsui さんが約3年前に更新

toshi_a 初音 さんは #note-2 で書きました:

念の為gtkプラグインのコードを確認します。

gtk プラグインだと自分自身では timeline を持っていなくて mui を使ってるんじゃないかと思います。

確か、 mui の下を retweettimeline をキーワードにいろいろ探して
source:core/mui/gtk_timeline_utils.rb@62fa5341#L78add から呼ばれる
source:core/mui/cairo_timeline.rb@62fa5341#L134block_addadd_retweets か?
と見て、 message を渡しているところで retweet_source か、といろいろ試した、という流れ。

今見ると messages.reject がよくわからん、みたいなところはあります。

toshi_a 初音 さんが約3年前に更新

  • ステータスパッチ適用待ち から レビュー待ち に変更
  • 担当者Izumi Tsutsui にセット
  • ブランチtopic/1522-timeline-display-share にセット

変数名を変えましたが良さそうです。一応確認お願いします。

今見ると messages.reject がよくわからん、みたいなところはあります。

これは同じMessageが複数回入ることを防ぐためでしょうね。
block_add にもその条件が入っているのでなくても良さそうです。(今見ると色々とツッコミどころがあるな〜)

Izumi Tsutsui さんが約3年前に更新

  • ステータスレビュー待ち から マージ待ち に変更

toshi_a 初音 さんは #note-4 で書きました:

変数名を変えましたが良さそうです。一応確認お願いします。

git なんもわからん、といいつつマージしてみて動作OKです。ありがとうございます。

(今見ると色々とツッコミどころがあるな〜)

人はこうして歳を取っていく……(おっさんコメント)

toshi_a 初音 さんが約3年前に更新

  • ステータスマージ待ち から 終了 に変更

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