プロジェクト

全般

プロフィール

バグ #958

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

toshi_a 初音6ヶ月前に追加. 6ヶ月前に更新.

ステータス:
進行中
優先度:
通常
担当者:
対象バージョン:
開始日:
2017-01-02
期日:
進捗率:

0%

プラグイン名:
再現手順:

説明

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は新たにサブクラスを作り、それにマッチ条件を足すものなので、意図せずスーパークラスに影響を与えている可能性がある。

履歴

#1 toshi_a 初音6ヶ月前に更新

  • ステータス新規 から 進行中 に変更

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