洪 民憙 (Hong Minhee) 
@hongminhee@hollo.social · Reply to モナコ広告 :fedibird1: @技術・雑談's post
@monaco_koukoku ご報告ありがとうございます。まさに既知の問題で、先ほどGitHubのイシュー#472としてクローズされました。
問題の本質は、Delete(Actor)を送ってくるアクターはすでに削除済みであるため、署名検証に必要な公開鍵が取得できずFedifyが401 Unauthorizedを返してしまうことにあります。結果としてハンドラーが呼ばれないのは仕様どおりの動作ではあるのですが、Deleteの場合はそれが根本的に困るというわけです。
この問題は次のリリースのFedify 2.1.0で対処されます。InboxListenerSettersにonUnverifiedActivity()というフックが追加され、署名検証に失敗したアクティビティをアプリケーション側でオプトインして処理できるようになります。詳しい使い方はドキュメントをご参照ください。
現在お使いのv1.10.3では残念ながら組み込みの回避策がありません。v2.1.0の正式リリースはまだですが、プレリリースビルドv2.1.0-dev.513+f5543fcaがすでにnpmおよびJSRに上がっていますので、今すぐ試すことも可能です。
@技術・雑談