object.attributedTo は配列になり得るが、現状の実装はそれを想定した作りになっていない。
FYI: https://www.w3.org/TR/activitystreams-vocabulary/#dfn-attributedto
これ Note に attributedTo が配列でつけられていたとき、actor が誰であるかを判断する手段ってありますかね?
これ Note に attributedTo が配列でつけられていたとき、actor が誰であるかを判断する手段ってありますかね?
それもそう
どうしたらいいの……
配列で1個は許容しても、複数つけられてきたら結局エラーにするしかないですね
Create などで飛んできた場合など、わかる範囲で補間する方向でとりあえずどうでしょう。
なんかめんどくさそう…
感じが今の所一番良さそうではありますね。
めんどくさい(確信)
twista の変更をとりあえずいい感じに輸入。
attributedToの最初のアイテムしか採用しないけど、最初のアイテムを重要な項目にすることによって暫定対応している例
https://github.com/tootsuite/mastodon/issues/6878
string, string[] だけではなく、以下の4パターンがあり得るみたいだわ
'https://example.com/users/1'[ 'https://example.com/users/1', ... ]{ type: 'Person', id: 'https://example.com/users/1' }[ { type: 'Person', id: 'https://example.com/users/1'}, ... ]attributedToだけではなくtoやccも同様