プロジェクト

全般

プロフィール

バグ #633

完了

140文字を超えるメッセージについて、141文字目以降に含まれるURLが認識されない。

Satoshi Okuno さんが10年以上前に追加. 約10年前に更新.

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

説明

明けましておめでとうございます。
今年もよろしくお願いします。

暇つぶしにFacebookプラグインなどを作ってて、気になったとこです。

MiraclePainterのmain_pos_to_indexについて、バイト数からインデックスを求める処理で
140文字の切り詰められたmessage.to_sが基準として使われています。
そのため141文字目以降をクリックしてもインデックスが140となります。

結果として141文字目以降のURLが検索されず、クリックで開いたりURLがコピー出来なかったりと言う状況になりました。

TLに表示されてるテキストであるPango::Layout.textを基準にすると上手く行くようです。
https://github.com/moguno/mikutter-folk-song/commit/7ee8051aeac002b7e7512d1f4eef4a54d8d897c9

twitterでは現状あり得ない状況なのですが、次期バージョンのマルチサービスの時に引っかかりそうなので、修正ご検討頂きたいなと。

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