OSDN Git Service

auto_populate_reply_metadataによって自動で付加されるメンションを抽出し、送信するtextパラメータから除去する
authorKimura Youichi <kim.upsilon@bucyou.net>
Sat, 24 Sep 2016 06:17:37 +0000 (15:17 +0900)
committerKimura Youichi <kim.upsilon@bucyou.net>
Sat, 11 Nov 2017 21:06:30 +0000 (06:06 +0900)
commitc1ef5b253c677c16e5e02383fdd848dbb096e96c
tree43569d9a1e52da74645a7a1ddf546fe07c70e314
parent98da28b9a43ec3e40a6380fa0f19d6d3fd7ad41c
auto_populate_reply_metadataによって自動で付加されるメンションを抽出し、送信するtextパラメータから除去する

auto_populate_reply_metadata を true にした場合、下記のユーザーに対して自動で
先頭にメンションが付加される。

 * in_reply_to_status_id の宛先のツイートを投稿したユーザー
 * in_reply_to_status_id の宛先のツイートに含まれる全てのメンション先ユーザー

これらのユーザーに対するメンションは、text パラメータ内にメンションが既に
含まれていても重複して付与されてしまうため、事前に除去する必要がある。

一方で、投稿欄に入力されているメンションのみを忠実に付与させるため、ユーザーが
入力していないメンションが auto_populate_reply_metadata によって付与されて
しまう場合は exclude_reply_user_ids パラメータを使用して明示的に除外する。
OpenTween/Tween.cs