Pleromaとつながらないのを修正
Pleromaとつながらないのを修正 Follow, Unfollow, Create Note, Delete Note, Favorite, Renote あたりまで確認 #1828 (closed) #2358 (closed) の修正も含む
- Content-Typeを送ってなかったので、送るようにした。
- keyIdが古い形式だったので、新しい形式で送るようにした。
- Activity id を送ってなかったので、送るようにした。
- HTTP Signatureを検証する際にDateヘッダが含まれてないとエラーになるので、除外した。
- Create Note の activity の階層にもtoが必要そうなので、追加した。
- Create Note, Announce, Undo Follow, Delete でも actor を送るようにした。
例えば Create Note Activity は以下のように修正
id: Activity ID ←追加
actor: ユーザー ←追加
type: 'Create'
to: TO ←追加(下にあるのと同じ)
cc: CC ←追加(下にあるのと同じ)
object:
id: Note ID
attributedTo: ユーザー
type: 'Note'
to: TO
cc: CC