@hongminhee どういうActivity使ってますか?送り先はShared Inbox?
@askyq EmojiReactアクティビティを使って、共有インボックスに送信しています!
@hongminhee EmojiReactは対応しているはずなんですが‥‥
ActivityのJSONサンプルを送ってもらうことはできますか?文字数足りないなら画像でも構わないので
@askyq こちら、Holloで送信するEmojiReactアクティビティのサンプルです!
@hongminhee テストコードに通してみましたが問題ないようでした。。ActivityPub::Activity::LikeではなくActivityPub::ProcessCollectionServiceから始めてみましたが問題なし。
投稿のときと同じ方法で署名はされてるんですよね。これといって心当たりはなく。申し訳ないです
@askyq わざわざご確認いただきありがとうございます。🙏🏼
@askyq この問題、アクティビティのtypeをEmojiReactからLikeに変えたら上手く動きますね。EmojiReactの対応に何かバグが有る様です。
@hongminhee @noellabo ざっと見たところFedibirdの`ContextHelper`にはHolloが送っている`litepub:EmojiReact`が定義されていないようなので、Fedibird側の受信処理のどこかでJSON-LD compactionが実行されていたとしたらHolloの`EmojiReact`タームがexpandされるように思います。
Fedibird/Mastodonではcompactionは`signature`を含むオブジェクトに対してのみ実行しますが、今回のHolloのオブジェクトにはまさに`signature`が含まれていますね
@hongminhee ああー、その発想はなかったです、ありがとうございます
EmojiReactはHollo以外にも発する実装があると思いますのでContextHelperを拡張するのは難しそうなので、やるならwhen-case句を増やすことかな
ひとまず動作確認とかもあると思うのでFedibirdの実装見てから対応します。。