プロジェクト

全般

プロフィール

バグ #958

未完了

RegexpEntityのサブクラスが、他のサブクラスで定義した条件にもヒットしてしまう

toshi_a 初音 さんが7年以上前に追加. 7年以上前に更新.

ステータス:
実装待ち
優先度:
通常
担当者:
対象バージョン:
プラグイン名:
ブランチ:
クラッシュする:

説明

https://github.com/Na0ki/mikutter_slack/blob/master/entity/message_entity.rb

の、 filter(/<(@(U[\w\-]+)).*?>/ という条件を消しても、 <@U1234>のような文字列にマッチしてしまう。

https://github.com/Na0ki/mikutter_slack/blob/master/entity/user_entity.rb

にも同じような条件があって、これも削除するとマッチしなくなり、下線が引かれなくなる。
RegexpEntity.filterは新たにサブクラスを作り、それにマッチ条件を足すものなので、意図せずスーパークラスに影響を与えている可能性がある。

toshi_a 初音 さんが7年以上前に更新

  • ステータス新規 から 実装待ち に変更

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