GNU social -> GNU social で返信などを「された」時に投稿が増える現象を修正できた。 [原因?] ・GNU socialの投稿のuriは「ローカル向け」「AP向け」の2つの體系を持ち、兩者を適切に區別できてゐない。 ※この呼び方は正式な物では無い。 ・投稿時、 自サーバーのDBには、「ローカル向け」のuriで保存される。 他サーバーのDBには、「AP向け」のuriで保存される。 ・返信時、「する側」は、「AP向け」のuriに向けて返信をする。 ・その時點では返信を「される側」のDBには、「ローカル向け」のuriしか無い。 ・ここで返信を「される側」は、「AP向け」のuriを持つ投稿を「新しく作成」してしまふ。 ↓増殖したDBのイメージ https://social.076.moe/notice/788640 [對策] ・「uriを元にローカルのDBから投稿を探す」處理を修正。 ・リモートから返信「された」時、「AP向け」のuriの投稿を探し、存在しなかつた場合に、次の處理を追加。 『「AP向け」のuriを元に「ローカル向け」uriの投稿を探す。』 →これで「ローカル向け」投稿がみつかれば、それが返信と結び附く。 [今後] ・返信を「する側」にも対策を入れられないか調べる。 ・GNU social以外のサーバーとの通信に惡影響がないか調べる。 https://social.076.moe/url/645864