Project

General

Profile

Actions

バグ #880

closed

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

Added by Akira Ouchi over 7 years ago. Updated over 6 years ago.

Status:
終了
Priority:
通常
Assignee:
Target version:
プラグイン名:
mikutter_haiku
ブランチ:
クラッシュする:

Description

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

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

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


Files

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

Updated by toshi_a 初音 over 7 years ago

  • Assignee changed from toshi_a 初音 to Akira Ouchi

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

Actions #2

Updated by Akira Ouchi over 7 years ago

以下の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に変更した
Actions #3

Updated by Akira Ouchi over 6 years ago

  • Status changed from 新規 to 終了

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

Actions

Also available in: Atom PDF