Skip to content

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

Merge request reports