操作
バグ #880
完了mikutter_haikuプラグインでEntityが正しく動作していない
プラグイン名:
mikutter_haiku
ブランチ:
クラッシュする:
説明
mikutter_haikuプラグインで使用しているEntityがうまく動いていないようでした。
- リンクをクリックしても無反応
- 下線が引かれたり引かれなかったり
何も深追いできてないですがひとまずご報告を…。
ファイル
Akira Ouchi さんが8年以上前に更新
以下の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に変更した
Akira Ouchi さんがほぼ7年前に更新
- ステータス を 新規 から 終了 に変更
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
操作