プロジェクト

全般

プロフィール

バグ #880

mikutter_haikuプラグインでEntityが正しく動作していない

Akira Ouchiほぼ2年前に追加. 6ヶ月前に更新.

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

説明

mikutter_haikuプラグインで使用しているEntityがうまく動いていないようでした。

  • リンクをクリックしても無反応
  • 下線が引かれたり引かれなかったり

何も深追いできてないですがひとまずご報告を…。

gedan-.png (12.4 KB) gedan-.png Akira Ouchi, 2016-09-04 22:37

履歴

#1 toshi_a 初音ほぼ2年前に更新

  • 担当者toshi_a 初音 から Akira Ouchi に変更

今のdevelopブランチならうまくいってませんか

#2 Akira Ouchiほぼ2年前に更新

以下のcommitで確認したところ特に変わりないようでした。

commit de4f6a0e8bf1aef9ffb6e7b6e0e2ee1b8e61c815
Author: Toshiaki Asai <toshi.alternative@gmail.com>
Date:   Mon Sep 5 03:19:06 2016 +0900

    チュートリアルで表示されるOAuthの認証URLがリンクになっていない refs #878

    System MessageのEntityをURLEntityに変更した

#3 Akira Ouchi6ヶ月前に更新

  • ステータス新規 から 終了 に変更

slackプラグインを眺めていたら、entity.addにopenと言うパラメーターがあることに気づいて、足したらリンクが作動するようになりました(激いまさら)。

      # Entitiesの作成
      message.entity.add(slug: :urls,
                         open: keyword_url,   ←足したら開けるようになった
                         url: keyword_url,
                         face: "<#{keyword}>",
                         range: 0...("<#{keyword}>".length))

3.4まではurlを使用しているようでしたが、3.5以降はurlの意味が変わり、
実際に開くurlの指定がopenにかわっていることを確認しました( #863 )。
よって、haikuプラグイン側で追従できていないだけでした。

メモ: entityの実装場所
(3.4) core/entity.rb
(3.5) core/lib/retriever/entity/regexp_entity.rb (コメントで使い方が見られる)
(3.6) core/lib/diva_hacks/entity/regexp_entity.rb

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